Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ WriteStartElement() [4/5]

void MS.Internal.Xml.Cache.XPathDocumentBuilder.WriteStartElement ( string prefix,
string localName,
string ns,
string baseUri )
inline

Definition at line 203 of file XPathDocumentBuilder.cs.

204 {
205 if (_atomizeNames)
206 {
208 localName = _nameTable.Add(localName);
209 ns = _nameTable.Add(ns);
210 }
211 AddSibling(XPathNodeType.Element, localName, ns, prefix, baseUri);
214 _idxSibling = 0;
215 int num = _pageParent[_idxParent].LocalNameHashCode & 0x3F;
217 if (_elemIdMap != null)
218 {
220 }
221 }
XPathNodeRef LinkSimilarElements(XPathNode[] pagePrev, int idxPrev, XPathNode[] pageNext, int idxNext)
void AddSibling(XPathNodeType xptyp, string localName, string namespaceUri, string prefix, string baseUri)
string Add(char[] array, int offset, int length)

References MS.Internal.Xml.Cache.XPathDocumentBuilder._atomizeNames, MS.Internal.Xml.Cache.XPathDocumentBuilder._elemIdMap, MS.Internal.Xml.Cache.XPathDocumentBuilder._elemNameIndex, MS.Internal.Xml.Cache.XPathDocumentBuilder._idAttrName, MS.Internal.Xml.Cache.XPathDocumentBuilder._idxParent, MS.Internal.Xml.Cache.XPathDocumentBuilder._idxSibling, MS.Internal.Xml.Cache.XPathDocumentBuilder._nameTable, MS.Internal.Xml.Cache.XPathDocumentBuilder._pageParent, MS.Internal.Xml.Cache.XPathDocumentBuilder._pageSibling, System.Xml.XmlNameTable.Add(), MS.Internal.Xml.Cache.XPathDocumentBuilder.AddSibling(), MS.Internal.Xml.Cache.XPathDocumentBuilder.LinkSimilarElements(), MS.Internal.Xml.Cache.XPathNode.LocalNameHashCode, and System.prefix.