Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Xml.XPath.XNodeNavigator Class Referencesealed

Public Member Functions

 XNodeNavigator (XNode node, XmlNameTable nameTable)
 
 XNodeNavigator (XNodeNavigator other)
 
override XPathNavigator Clone ()
 
override bool IsSamePosition (XPathNavigator navigator)
 
override bool MoveTo (XPathNavigator navigator)
 
override bool MoveToAttribute (string localName, string namespaceName)
 
override bool MoveToChild (string localName, string namespaceName)
 
override bool MoveToChild (XPathNodeType type)
 
override bool MoveToFirstAttribute ()
 
override bool MoveToFirstChild ()
 
override bool MoveToFirstNamespace (XPathNamespaceScope scope)
 
override bool MoveToId (string id)
 
override bool MoveToNamespace (string localName)
 
override bool MoveToNext ()
 
override bool MoveToNext (string localName, string namespaceName)
 
override bool MoveToNext (XPathNodeType type)
 
override bool MoveToNextAttribute ()
 
override bool MoveToNextNamespace (XPathNamespaceScope scope)
 
override bool MoveToParent ()
 
override bool MoveToPrevious ()
 
override XmlReader ReadSubtree ()
 
override string ToString ()
 
virtual void SetValue (string value)
 
virtual void SetTypedValue (object typedValue)
 
override object ValueAs (Type returnType, IXmlNamespaceResolver? nsResolver)
 
virtual object ValueAs (Type returnType)
 
virtual XPathNavigator CreateNavigator ()
 
virtual ? string LookupNamespace (string prefix)
 
virtual ? string LookupPrefix (string namespaceURI)
 
virtual IDictionary< string, stringGetNamespacesInScope (XmlNamespaceScope scope)
 
virtual void WriteSubtree (XmlWriter writer)
 
virtual string GetAttribute (string localName, string namespaceURI)
 
virtual string GetNamespace (string name)
 
bool MoveToFirstNamespace ()
 
bool MoveToNextNamespace ()
 
virtual bool MoveToFirst ()
 
virtual void MoveToRoot ()
 
virtual bool MoveToFollowing (string localName, string namespaceURI)
 
virtual bool MoveToFollowing (string localName, string namespaceURI, XPathNavigator? end)
 
virtual bool MoveToFollowing (XPathNodeType type)
 
virtual bool MoveToFollowing (XPathNodeType type, XPathNavigator? end)
 
virtual bool IsDescendant ([NotNullWhen(true)] XPathNavigator? nav)
 
virtual XmlNodeOrder ComparePosition (XPathNavigator? nav)
 
virtual bool CheckValidity (XmlSchemaSet schemas, ValidationEventHandler validationEventHandler)
 
virtual XPathExpression Compile (string xpath)
 
virtual ? XPathNavigator SelectSingleNode (string xpath)
 
virtual ? XPathNavigator SelectSingleNode (string xpath, IXmlNamespaceResolver? resolver)
 
virtual ? XPathNavigator SelectSingleNode (XPathExpression expression)
 
virtual XPathNodeIterator Select (string xpath)
 
virtual XPathNodeIterator Select (string xpath, IXmlNamespaceResolver? resolver)
 
virtual XPathNodeIterator Select (XPathExpression expr)
 
virtual object Evaluate (string xpath)
 
virtual object Evaluate (string xpath, IXmlNamespaceResolver? resolver)
 
virtual object Evaluate (XPathExpression expr)
 
virtual object Evaluate (XPathExpression expr, XPathNodeIterator? context)
 
virtual bool Matches (XPathExpression expr)
 
virtual bool Matches (string xpath)
 
virtual XPathNodeIterator SelectChildren (XPathNodeType type)
 
virtual XPathNodeIterator SelectChildren (string name, string namespaceURI)
 
virtual XPathNodeIterator SelectAncestors (XPathNodeType type, bool matchSelf)
 
virtual XPathNodeIterator SelectAncestors (string name, string namespaceURI, bool matchSelf)
 
virtual XPathNodeIterator SelectDescendants (XPathNodeType type, bool matchSelf)
 
virtual XPathNodeIterator SelectDescendants (string name, string namespaceURI, bool matchSelf)
 
virtual XmlWriter PrependChild ()
 
virtual void PrependChild (string newChild)
 
virtual void PrependChild (XmlReader newChild)
 
virtual void PrependChild (XPathNavigator newChild)
 
virtual XmlWriter AppendChild ()
 
virtual void AppendChild (string newChild)
 
virtual void AppendChild (XmlReader newChild)
 
virtual void AppendChild (XPathNavigator newChild)
 
virtual XmlWriter InsertAfter ()
 
virtual void InsertAfter (string newSibling)
 
virtual void InsertAfter (XmlReader newSibling)
 
virtual void InsertAfter (XPathNavigator newSibling)
 
virtual XmlWriter InsertBefore ()
 
virtual void InsertBefore (string newSibling)
 
virtual void InsertBefore (XmlReader newSibling)
 
virtual void InsertBefore (XPathNavigator newSibling)
 
virtual XmlWriter CreateAttributes ()
 
virtual XmlWriter ReplaceRange (XPathNavigator lastSiblingToReplace)
 
virtual void ReplaceSelf (string newNode)
 
virtual void ReplaceSelf (XmlReader newNode)
 
virtual void ReplaceSelf (XPathNavigator newNode)
 
virtual void DeleteRange (XPathNavigator lastSiblingToDelete)
 
virtual void DeleteSelf ()
 
virtual void PrependChildElement (string prefix, string localName, string namespaceURI, string value)
 
virtual void AppendChildElement (string prefix, string localName, string namespaceURI, string value)
 
virtual void InsertElementBefore (string prefix, string localName, string namespaceURI, string value)
 
virtual void InsertElementAfter (string prefix, string localName, string namespaceURI, string value)
 
virtual void CreateAttribute (string prefix, string localName, string namespaceURI, string value)
 

Package Functions

bool MoveToPrevious (string localName, string namespaceURI)
 
bool MoveToPrevious (XPathNodeType type)
 
bool MoveToNonDescendant ()
 
void BuildSubtree (XmlReader reader, XmlWriter writer)
 

Static Package Functions

static XmlNamespaceManager GetNamespaces (IXmlNamespaceResolver resolver)
 
static int GetContentKindMask (XPathNodeType type)
 
static int GetKindMask (XPathNodeType type)
 
static bool IsText (XPathNodeType type)
 

Static Package Attributes

static readonly string xmlPrefixNamespace = XNamespace.Xml.NamespaceName
 
static readonly string xmlnsPrefixNamespace = XNamespace.Xmlns.NamespaceName
 
static readonly XPathNavigatorKeyComparer comparer = new XPathNavigatorKeyComparer()
 
static readonly char[] NodeTypeLetter = new char[10] { 'R', 'E', 'A', 'N', 'T', 'S', 'W', 'P', 'C', 'X' }
 
static readonly char[] UniqueIdTbl
 
static readonly int[] ContentKindMasks = new int[10] { 1, 2, 0, 0, 112, 32, 64, 128, 256, 2147483635 }
 

Properties

override string BaseURI [get]
 
override bool HasAttributes [get]
 
override bool HasChildren [get]
 
override bool IsEmptyElement [get]
 
override string LocalName [get]
 
override string Name [get]
 
override string NamespaceURI [get]
 
override XmlNameTable NameTable [get]
 
override XPathNodeType NodeType [get]
 
override string Prefix [get]
 
override object UnderlyingObject [get]
 
override string Value [get]
 
int IXmlLineInfo. LineNumber [get]
 
int IXmlLineInfo. LinePosition [get]
 
override bool IsNode [get]
 
override? XmlSchemaType XmlType [get]
 
override object TypedValue [get]
 
override Type ValueType [get]
 
override bool ValueAsBoolean [get]
 
override DateTime ValueAsDateTime [get]
 
override double ValueAsDouble [get]
 
override int ValueAsInt [get]
 
override long ValueAsLong [get]
 
static IEqualityComparer NavigatorComparer [get]
 
virtual string XmlLang [get]
 
virtual ? IXmlSchemaInfo SchemaInfo [get]
 
virtual bool CanEdit [get]
 
virtual string OuterXml [get, set]
 
virtual string InnerXml [get, set]
 
uint IndexInParent [get]
 
virtual string UniqueId [get]
 
object debuggerDisplayProxy [get]
 

Private Member Functions

string GetLocalName ()
 
string GetNamespaceURI ()
 
string GetPrefix ()
 
bool IXmlLineInfo. HasLineInfo ()
 
XmlReader GetValidatingReader (XmlReader reader, XmlSchemaSet schemas, ValidationEventHandler validationEvent, XmlSchemaType schemaType, XmlSchemaElement schemaElement, XmlSchemaAttribute schemaAttribute)
 
XmlNodeOrder CompareSiblings (XPathNavigator n1, XPathNavigator n2)
 
bool IsValidChildType (XPathNodeType type)
 
bool IsValidSiblingType (XPathNodeType type)
 
XmlReader CreateReader ()
 
XmlReader CreateContextReader (string xml, bool fromCurrentNode)
 

Static Private Member Functions

static string CollectText (XText n)
 
static XmlNameTable CreateNameTable ()
 
static bool IsContent (XContainer c, XNode n)
 
static bool IsSamePosition (XNodeNavigator n1, XNodeNavigator n2)
 
static bool IsXmlNamespaceDeclaration (XAttribute a)
 
static int GetElementContentMask (XPathNodeType type)
 
static XAttribute GetFirstNamespaceDeclarationGlobal (XElement e)
 
static XAttribute GetFirstNamespaceDeclarationLocal (XElement e)
 
static XAttribute GetNextNamespaceDeclarationGlobal (XAttribute a)
 
static XAttribute GetNextNamespaceDeclarationLocal (XAttribute a)
 
static XAttribute GetXmlNamespaceDeclaration ()
 
static bool HasNamespaceDeclarationInScope (XAttribute a, XElement e)
 
static XPathExpression CompileMatchPattern (string xpath)
 
static int GetDepth (XPathNavigator nav)
 

Private Attributes

XObject _source
 
XElement _parent
 
readonly XmlNameTable _nameTable
 

Static Private Attributes

static readonly int[] s_ElementContentMasks = new int[10] { 0, 2, 0, 0, 24, 0, 0, 128, 256, 410 }
 
static XAttribute s_XmlNamespaceDeclaration
 

Detailed Description

Definition at line 6 of file XNodeNavigator.cs.


The documentation for this class was generated from the following file: