Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Find a node or an attribute with xmlns #8

Merged
merged 21 commits into from
Dec 7, 2021
Merged

Find a node or an attribute with xmlns #8

merged 21 commits into from
Dec 7, 2021

Conversation

ikorin24
Copy link
Owner

@ikorin24 ikorin24 commented Dec 2, 2021

Find a node or an attribute with xmlns

Summary

Add APIs for finding a node or an attribute with xml namespace (xmlns).

Added

  • in struct U8Xml.XmlNode

    • operator
      • static bool operator ==(XmlNode, XmlNode)
      • static bool operator !=(XmlNode, XmlNode)
    • IsName
      • bool IsName(ReadOnlySpan<byte>, ReadOnlySpan<byte>)
      • bool IsName(ReadOnlySpan<byte>, RawString)
      • bool IsName(RawString, ReadOnlySpan<byte>)
      • bool IsName(RawString, RawString)
      • bool IsName(ReadOnlySpan<char>, ReadOnlySpan<char>)
      • bool IsName(ReadOnlySpan<char>, string)
      • bool IsName(string, ReadOnlySpan<char>)
      • bool IsName(string, string)
    • FindAttributeOrDefault
      • Option<XmlAttribute> FindAttributeOrDefault(ReadOnlySpan<byte>, ReadOnlySpan<byte>)
      • Option<XmlAttribute> FindAttributeOrDefault(ReadOnlySpan<byte>, RawString)
      • Option<XmlAttribute> FindAttributeOrDefault(RawString, ReadOnlySpan<byte>)
      • Option<XmlAttribute> FindAttributeOrDefault(RawString, RawString)
      • Option<XmlAttribute> FindAttributeOrDefault(ReadOnlySpan<char>, ReadOnlySpan<char>)
      • Option<XmlAttribute> FindAttributeOrDefault(ReadOnlySpan<char>, string)
      • Option<XmlAttribute> FindAttributeOrDefault(string, ReadOnlySpan<char>)
      • Option<XmlAttribute> FindAttributeOrDefault(string, string)
    • FindAttribute
      • XmlAttribute FindAttribute(ReadOnlySpan<byte>, ReadOnlySpan<byte>)
      • XmlAttribute FindAttribute(ReadOnlySpan<byte>, RawString)
      • XmlAttribute FindAttribute(RawString, ReadOnlySpan<byte>)
      • XmlAttribute FindAttribute(RawString, RawString)
      • XmlAttribute FindAttribute(ReadOnlySpan<char>, ReadOnlySpan<char>)
      • XmlAttribute FindAttribute(ReadOnlySpan<char>, string)
      • XmlAttribute FindAttribute(string, ReadOnlySpan<char>)
      • XmlAttribute FindAttribute(string, string)
    • TryFindAttribute
      • bool TryFindAttribute(ReadOnlySpan<byte>, ReadOnlySpan<byte>, out XmlAttribute)
      • bool TryFindAttribute(ReadOnlySpan<byte>, RawString, out XmlAttribute)
      • bool TryFindAttribute(RawString, ReadOnlySpan<byte>, out XmlAttribute)
      • bool TryFindAttribute(RawString, RawString, out XmlAttribute)
      • bool TryFindAttribute(ReadOnlySpan<char>, ReadOnlySpan<char>, out XmlAttribute)
      • bool TryFindAttribute(ReadOnlySpan<char>, string, out XmlAttribute)
      • bool TryFindAttribute(string, ReadOnlySpan<char>, out XmlAttribute)
      • bool TryFindAttribute(string, string, out XmlAttribute)
    • FindChildOrDefault
      • Option<XmlNode> FindChildOrDefault(ReadOnlySpan<byte>, ReadOnlySpan<byte>)
      • Option<XmlNode> FindChildOrDefault(ReadOnlySpan<byte>, RawString)
      • Option<XmlNode> FindChildOrDefault(RawString, ReadOnlySpan<byte>)
      • Option<XmlNode> FindChildOrDefault(RawString, RawString)
      • Option<XmlNode> FindChildOrDefault(ReadOnlySpan<char>, ReadOnlySpan<char>)
      • Option<XmlNode> FindChildOrDefault(ReadOnlySpan<char>, string)
      • Option<XmlNode> FindChildOrDefault(string, ReadOnlySpan<char>)
      • Option<XmlNode> FindChildOrDefault(string, string)
    • FindChild
      • XmlNode FindChild(ReadOnlySpan<byte>, ReadOnlySpan<byte>)
      • XmlNode FindChild(ReadOnlySpan<byte>, RawString)
      • XmlNode FindChild(RawString, ReadOnlySpan<byte>)
      • XmlNode FindChild(RawString, RawString)
      • XmlNode FindChild(ReadOnlySpan<char>, ReadOnlySpan<char>)
      • XmlNode FindChild(ReadOnlySpan<char>, string)
      • XmlNode FindChild(string, ReadOnlySpan<char>)
      • XmlNode FindChild(string, string)
    • TryFindChild
      • bool TryFindChild(ReadOnlySpan<byte>, ReadOnlySpan<byte>, out XmlNode)
      • bool TryFindChild(ReadOnlySpan<byte>, RawString, out XmlNode)
      • bool TryFindChild(RawString, ReadOnlySpan<byte>, out XmlNode)
      • bool TryFindChild(RawString, RawString, out XmlNode)
      • bool TryFindChild(ReadOnlySpan<char>, ReadOnlySpan<char>, out XmlNode)
      • bool TryFindChild(ReadOnlySpan<char>, string, out XmlNode)
      • bool TryFindChild(string, ReadOnlySpan<char>, out XmlNode)
      • bool TryFindChild(string, string, out XmlNode)
  • in struct U8Xml.XmlAttribute

    • IsName
      • bool IsName(ReadOnlySpan<byte>, ReadOnlySpan<byte>)
      • bool IsName(ReadOnlySpan<byte>, RawString)
      • bool IsName(RawString, ReadOnlySpan<byte>)
      • bool IsName(RawString, RawString)
      • bool IsName(ReadOnlySpan<char>, ReadOnlySpan<char>)
      • bool IsName(ReadOnlySpan<char>, string)
      • bool IsName(string, ReadOnlySpan<char>)
      • bool IsName(string, string)
  • in class U8Xml.XmlNodeEnumerableExtension

    • FindOrDefault
      • Option<XmlNode> FindOrDefault<TNodes>(this TNodes, ReadOnlySpan<byte>, ReadOnlySpan<byte>)
      • Option<XmlNode> FindOrDefault<TNodes>(this TNodes, ReadOnlySpan<byte>, RawString)
      • Option<XmlNode> FindOrDefault<TNodes>(this TNodes, RawString, ReadOnlySpan<byte>)
      • Option<XmlNode> FindOrDefault<TNodes>(this TNodes, RawString, RawString)
      • Option<XmlNode> FindOrDefault<TNodes>(this TNodes, ReadOnlySpan<char>, ReadOnlySpan<char>)
      • Option<XmlNode> FindOrDefault<TNodes>(this TNodes, ReadOnlySpan<char>, string)
      • Option<XmlNode> FindOrDefault<TNodes>(this TNodes, string, ReadOnlySpan<char>)
      • Option<XmlNode> FindOrDefault<TNodes>(this TNodes, string, string)
    • Find
      • XmlNode Find<TNodes>(this TNodes, ReadOnlySpan<byte>, ReadOnlySpan<byte>)
      • XmlNode Find<TNodes>(this TNodes, ReadOnlySpan<byte>, RawString)
      • XmlNode Find<TNodes>(this TNodes, RawString, ReadOnlySpan<byte>)
      • XmlNode Find<TNodes>(this TNodes, RawString, RawString)
      • XmlNode Find<TNodes>(this TNodes, ReadOnlySpan<char>, ReadOnlySpan<char>)
      • XmlNode Find<TNodes>(this TNodes, ReadOnlySpan<char>, string)
      • XmlNode Find<TNodes>(this TNodes, string, ReadOnlySpan<char>)
      • XmlNode Find<TNodes>(this TNodes, string, string)
    • TryFind
      • bool TryFind(this TNodes, ReadOnlySpan<byte>, ReadOnlySpan<byte>, out XmlNode)
      • bool TryFind(this TNodes, ReadOnlySpan<byte>, RawString, out XmlNode)
      • bool TryFind(this TNodes, RawString, ReadOnlySpan<byte>, out XmlNode)
      • bool TryFind(this TNodes, RawString, RawString, out XmlNode)
      • bool TryFind(this TNodes, ReadOnlySpan<char>, ReadOnlySpan<char>, out XmlNode)
      • bool TryFind(this TNodes, ReadOnlySpan<char>, string, out XmlNode)
      • bool TryFind(this TNodes, string, ReadOnlySpan<char>, out XmlNode)
      • bool TryFind(this TNodes, string, string, out XmlNode)
  • in class U8Xml.XmlAttributeEnumerableExtension

    • FindOrDefault
      • Option<XmlAttribute> FindOrDefault<TAttributes>(this TAttributes, ReadOnlySpan<byte>, ReadOnlySpan<byte>)
      • Option<XmlAttribute> FindOrDefault<TAttributes>(this TAttributes, ReadOnlySpan<byte>, RawString)
      • Option<XmlAttribute> FindOrDefault<TAttributes>(this TAttributes, RawString, ReadOnlySpan<byte>)
      • Option<XmlAttribute> FindOrDefault<TAttributes>(this TAttributes, RawString, RawString)
      • Option<XmlAttribute> FindOrDefault<TAttributes>(this TAttributes, ReadOnlySpan<char>, ReadOnlySpan<char>)
      • Option<XmlAttribute> FindOrDefault<TAttributes>(this TAttributes, ReadOnlySpan<char>, string)
      • Option<XmlAttribute> FindOrDefault<TAttributes>(this TAttributes, string, ReadOnlySpan<char>)
      • Option<XmlAttribute> FindOrDefault<TAttributes>(this TAttributes, string, string)
    • Find
      • XmlAttribute Find<TAttributes>(this TAttributes, ReadOnlySpan<byte>, ReadOnlySpan<byte>)
      • XmlAttribute Find<TAttributes>(this TAttributes, ReadOnlySpan<byte>, RawString)
      • XmlAttribute Find<TAttributes>(this TAttributes, RawString, ReadOnlySpan<byte>)
      • XmlAttribute Find<TAttributes>(this TAttributes, RawString, RawString)
      • XmlAttribute Find<TAttributes>(this TAttributes, ReadOnlySpan<char>, ReadOnlySpan<char>)
      • XmlAttribute Find<TAttributes>(this TAttributes, ReadOnlySpan<char>, string)
      • XmlAttribute Find<TAttributes>(this TAttributes, string, ReadOnlySpan<char>)
      • XmlAttribute Find<TAttributes>(this TAttributes, string, string)
    • TryFind
      • bool TryFind<TAttributes>(this TAttributes, ReadOnlySpan<byte>, ReadOnlySpan<byte>, out XmlAttribute)
      • bool TryFind<TAttributes>(this TAttributes, ReadOnlySpan<byte>, RawString, out XmlAttribute)
      • bool TryFind<TAttributes>(this TAttributes, RawString, ReadOnlySpan<byte>, out XmlAttribute)
      • bool TryFind<TAttributes>(this TAttributes, RawString, RawString, out XmlAttribute)
      • bool TryFind<TAttributes>(this TAttributes, ReadOnlySpan<char>, ReadOnlySpan<char>, out XmlAttribute)
      • bool TryFind<TAttributes>(this TAttributes, ReadOnlySpan<char>, string, out XmlAttribute)
      • bool TryFind<TAttributes>(this TAttributes, string, ReadOnlySpan<char>, out XmlAttribute)
      • bool TryFind<TAttributes>(this TAttributes, string, string, out XmlAttribute)

@ikorin24 ikorin24 marked this pull request as ready for review December 7, 2021 10:01
@ikorin24 ikorin24 merged commit eb0d321 into master Dec 7, 2021
@ikorin24 ikorin24 deleted the xml-namespace branch December 7, 2021 10:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant