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

Package Functions

 XPathNodePointer (DataDocumentXPathNavigator owner, XmlDataDocument doc, XmlNode node)
 
 XPathNodePointer (DataDocumentXPathNavigator owner, XPathNodePointer pointer)
 
XPathNodePointer Clone (DataDocumentXPathNavigator owner)
 
bool MoveTo (XPathNodePointer pointer)
 
DataColumn NextColumn (DataRow row, DataColumn col, bool fAttribute)
 
DataColumn PreviousColumn (DataRow row, DataColumn col, bool fAttribute)
 
bool MoveToAttribute (string localName, string namespaceURI)
 
bool MoveToNextAttribute (bool bFirst)
 
bool MoveToNextSibling ()
 
bool MoveToPreviousSibling ()
 
bool MoveToFirst ()
 
bool MoveToFirstChild ()
 
bool MoveToParent ()
 
void MoveToRoot ()
 
bool IsSamePosition (XPathNodePointer pointer)
 
XmlNodeOrder ComparePosition (XPathNodePointer other)
 
string GetNamespace (string name)
 
bool MoveToNamespace (string name)
 
bool MoveToFirstNamespace (XPathNamespaceScope namespaceScope)
 
bool MoveToNextNamespace (XPathNamespaceScope namespaceScope)
 

Package Attributes

XmlBoundElement _parentOfNS
 

Static Package Attributes

static readonly int[] s_xmlNodeType_To_XpathNodeType_Map = CreateXmlNodeTypeToXpathNodeTypeMap()
 

Properties

bool IsEmptyElement [get]
 
XPathNodeType NodeType [get]
 
string LocalName [get]
 
string Name [get]
 
string NamespaceURI [get]
 
string Prefix [get]
 
string Value [get]
 
string InnerText [get]
 
string BaseURI [get]
 
string XmlLang [get]
 
DataRow Row [get]
 
int AttributeCount [get]
 
bool HasChildren [get]
 
XmlNode Node [get]
 
XmlDataDocument Document [get]
 

Private Member Functions

XPathNodeType DecideXPNodeTypeForTextNodes (XmlNode node)
 
XPathNodeType ConvertNodeType (XmlNode node)
 
bool IsNamespaceNode (XmlNodeType nt, string ns)
 
 XPathNodePointer (DataDocumentXPathNavigator owner, XmlDataDocument doc, XmlNode node, DataColumn c, bool bOnValue, XmlBoundElement parentOfNS)
 
XmlBoundElement GetRowElement ()
 
void MoveTo (XmlNode node)
 
void MoveTo (XmlNode node, DataColumn column, bool fOnValue)
 
bool IsFoliated (XmlNode node)
 
int ColumnCount (DataRow row, bool fAttribute)
 
bool IsValidChild (XmlNode parent, XmlNode child)
 
bool IsValidChild (XmlNode parent, DataColumn c)
 
XmlNode GetParent (XmlNode node)
 
XmlNodeOrder CompareNamespacePosition (XPathNodePointer other)
 
bool IXmlDataVirtualNode. IsOnNode (XmlNode nodeToCheck)
 
void IXmlDataVirtualNode. OnFoliated (XmlNode foliatedNode)
 
void RealFoliate ()
 
string GetNamespace (XmlBoundElement be, string name)
 
bool MoveToNextNamespace (XmlBoundElement be, DataColumn col, XmlAttribute curAttr)
 
bool DuplicateNS (XmlBoundElement endElem, string lname)
 
bool IXmlDataVirtualNode. IsInUse ()
 

Static Private Member Functions

static int[] CreateXmlNodeTypeToXpathNodeTypeMap ()
 
static XmlNode GetRoot (XmlNode node, ref int depth)
 

Private Attributes

readonly WeakReference _owner
 
readonly XmlDataDocument _doc
 
XmlNode _node
 
DataColumn _column
 
bool _fOnValue
 
bool _bNeedFoliate
 

Detailed Description

Definition at line 7 of file XPathNodePointer.cs.


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