78 if (
string.IsNullOrEmpty(
text))
265 if (num >= 0 && num <= 255)
int NewNode(out XPathNode[] page, XPathNodeType xptyp, string localName, string namespaceUri, string prefix, string baseUri)
override void WriteXmlDeclaration(string xmldecl)
void Initialize(XPathDocument doc, IXmlLineInfo lineInfo, string baseUri, XPathDocument.LoadFlags flags)
override void WriteStartAttribute(string prefix, string localName, string namespaceName)
override void WriteSurrogateCharEntity(char lowChar, char highChar)
override void WriteEndAttribute()
override void WriteNamespaceDeclaration(string prefix, string namespaceName)
XPathDocumentBuilder(XPathDocument doc, IXmlLineInfo lineInfo, string baseUri, XPathDocument.LoadFlags flags)
void WriteEndElement(bool allowShortcutTag)
override void StartElementContent()
override void WriteProcessingInstruction(string name, string text)
void ComputeLineInfo(bool isTextNode, out int lineNumOffset, out int linePosOffset)
override void WriteFullEndElement(string prefix, string localName, string namespaceName)
override void WriteStartElement(string prefix, string localName, string ns)
override void WriteChars(char[] buffer, int index, int count)
NodePageFactory _nodePageFact
override void WriteCharEntity(char ch)
override void WriteRaw(char[] buffer, int index, int count)
void WriteStartElement(string prefix, string localName, string ns, string baseUri)
override void WriteFullEndElement()
override void WriteWhitespace(string ws)
override void WriteEntityRef(string name)
override void WriteDocType(string name, string pubid, string sysid, string subset)
XPathNodeInfoTable _infoTable
void CreateIdTables(IDtdInfo dtdInfo)
XPathNodeRef[] _elemNameIndex
override void WriteCData(string text)
XPathNodeRef LinkSimilarElements(XPathNode[] pagePrev, int idxPrev, XPathNode[] pageNext, int idxNext)
void WriteProcessingInstruction(string name, string text, string baseUri)
override void WriteComment(string text)
NodePageFactory _nmspPageFact
void WriteString(string text, TextBlockType textType)
readonly Stack< XPathNodeRef > _stkNmsp
override void WriteRaw(string data)
override void WriteEndElement(string prefix, string localName, string namespaceName)
override void WriteXmlDeclaration(XmlStandalone standalone)
override void WriteString(string text)
int NewNamespaceNode(out XPathNode[] page, string prefix, string namespaceUri, XPathNode[] pageElem, int idxElem)
override void WriteEndElement()
XmlQualifiedName _idAttrName
TextBlockBuilder _textBldr
void AddSibling(XPathNodeType xptyp, string localName, string namespaceUri, string prefix, string baseUri)
XPathNodeInfoAtom Create(string localName, string namespaceUri, string prefix, string baseUri, XPathNode[] pageParent, XPathNode[] pageSibling, XPathNode[] pageSimilar, XPathDocument doc, int lineNumBase, int linePosBase)
virtual void Add(object key, object? value)
void SetRootNode(XPathNode[] pageRoot, int idxRoot)
int GetRootNode(out XPathNode[] pageRoot)
void AddIdElement(string id, XPathNode[] pageElem, int idxElem)
void AddNamespace(XPathNode[] pageElem, int idxElem, XPathNode[] pageNmsp, int idxNmsp)
void SetCollapsedTextNode(XPathNode[] pageText, int idxText)
void SetXmlNamespaceNode(XPathNode[] pageXmlNmsp, int idxXmlNmsp)
static bool IsText(XPathNodeType type)
void Init(int initialPageSize)
XPathNodePageInfo _pageInfo
void AllocateSlot(out XPathNode[] page, out int idx)
void Initialize(IXmlLineInfo lineInfo)
void WriteTextBlock(string text, TextBlockType textType)
void SetEmptyValue(bool allowShortcutTag)
void SetCollapsedValue(string value)
void SetValue(string value)
void SetSibling(XPathNodeInfoTable infoTable, XPathNode[] pageSibling, int idxSibling)
void Create(XPathNodePageInfo pageInfo)
int GetParent(out XPathNode[] pageNode)
void SetParentProperties(XPathNodeType xptyp)
void SetCollapsedLineInfoOffset(int posOffset)