3024 references to XmlNodeType
aspire (1)
dotnet-aot (1)
Microsoft.AspNetCore.Mvc.Formatters.Xml (3)
Microsoft.AspNetCore.OpenApi.SourceGenerators (3)
Microsoft.Build (31)
Microsoft.Build.Framework (4)
Microsoft.Build.Tasks.Core (27)
Microsoft.CodeAnalysis (3)
Microsoft.CodeAnalysis.CSharp (2)
Microsoft.CodeAnalysis.Features (3)
Microsoft.CodeAnalysis.VisualBasic (2)
Microsoft.CodeAnalysis.Workspaces (6)
Microsoft.Extensions.Configuration.Xml (12)
Microsoft.Extensions.FileProviders.Embedded (2)
Microsoft.Maui.Controls.Build.Tasks (4)
Microsoft.Maui.Controls.Xaml (22)
Microsoft.Maui.Graphics (4)
Microsoft.TestPlatform.Extensions.BlameDataCollector (1)
Microsoft.TestPlatform.Utilities (1)
Microsoft.VisualStudio.TestPlatform.ObjectModel (11)
Microsoft.Web.XmlTransform (16)
netstandard (1)
NuGet.PackageManagement (1)
NuGet.Packaging (1)
PresentationBuildTasks (66)
PresentationCore (16)
PresentationFramework (27)
PresentationFramework-SystemXml (2)
ReachFramework (20)
System.Configuration.ConfigurationManager (105)
System.Data.Common (208)
System\Xml\XmlDataDocument.cs (30)
764if (node.NodeType != XmlNodeType.Element)
997if (newNode.NodeType == XmlNodeType.Element)
1039if (dp.NodeType == XmlNodeType.Element)
1059XmlNodeType.DocumentFragment => CreateDocumentFragment(),
1060XmlNodeType.DocumentType => CreateDocumentType(dp.Name, dp.PublicId, dp.SystemId, dp.InternalSubset),
1061XmlNodeType.XmlDeclaration => CreateXmlDeclaration(dp.Version!, dp.Encoding, dp.Standalone),
1064XmlNodeType.Text => CreateTextNode(dp.Value),
1065XmlNodeType.CDATA => CreateCDataSection(dp.Value),
1066XmlNodeType.ProcessingInstruction => CreateProcessingInstruction(dp.Name, dp.Value!),
1067XmlNodeType.Comment => CreateComment(dp.Value),
1068XmlNodeType.Whitespace => CreateWhitespace(dp.Value),
1069XmlNodeType.SignificantWhitespace => CreateSignificantWhitespace(dp.Value),
1072XmlNodeType.Element => CreateElement(dp.Prefix, dp.LocalName, dp.NamespaceURI),
1073XmlNodeType.Attribute => CreateAttribute(dp.Prefix, dp.LocalName, dp.NamespaceURI),
1074XmlNodeType.EntityReference => CreateEntityReference(dp.Name),
1088case XmlNodeType.Text:
1089case XmlNodeType.CDATA:
1090case XmlNodeType.Whitespace:
1091case XmlNodeType.SignificantWhitespace:
1094case XmlNodeType.EntityReference:
1103internal static bool IsTextNode(XmlNodeType nt)
1107case XmlNodeType.Text:
1108case XmlNodeType.CDATA:
1109case XmlNodeType.Whitespace:
1110case XmlNodeType.SignificantWhitespace:
1514if (iter.CurrentNode!.NodeType == XmlNodeType.Element)
2273Debug.Assert(parent.NodeType != XmlNodeType.Attribute); // We need to get the grand-parent region
2328while (n != null && n.NodeType == XmlNodeType.Whitespace)
2333if (n.NodeType == XmlNodeType.Text)
2951if (parent != null && parent.NodeType == XmlNodeType.Attribute)
System.IO.Packaging (23)
System.Private.DataContractSerialization (205)
System\Xml\XmlBaseReader.cs (57)
221_whitespaceTextNode.NodeType = XmlNodeType.SignificantWhitespace;
223_whitespaceTextNode.NodeType = XmlNodeType.Whitespace;
820public override XmlNodeType MoveToContent()
826if (_node.NodeType != XmlNodeType.Text && _node.NodeType != XmlNodeType.CDATA)
847if (_node.NodeType == XmlNodeType.Attribute)
921public sealed override XmlNodeType NodeType
993XmlNodeType nodeType = _node.NodeType;
994if (nodeType == XmlNodeType.Element)
996if (nodeType == XmlNodeType.EndElement)
998if (nodeType == XmlNodeType.None)
1001if (_node.NodeType == XmlNodeType.Element)
1004return (MoveToContent() == XmlNodeType.Element);
1024return (_node.NodeType == XmlNodeType.Element || IsStartElement()) && _node.Prefix == prefix && _node.LocalName == localName;
1033return (_node.NodeType == XmlNodeType.Element || IsStartElement()) && _node.LocalName == localName && _node.IsNamespaceUri(namespaceUri);
1041return (_node.NodeType == XmlNodeType.Element || IsStartElement()) && _node.LocalName == localName && _node.IsNamespaceUri(namespaceUri);
1183if (_node.NodeType != XmlNodeType.Element)
1231if (_node.NodeType != XmlNodeType.Element)
1250if (_node.NodeType != XmlNodeType.EndElement && MoveToContent() != XmlNodeType.EndElement)
1252int nodeDepth = _node.NodeType == XmlNodeType.Element ? _depth - 1 : _depth;
1359while (_node.NodeType != XmlNodeType.Comment && _node.Value.TryReadBase64(buffer, offset, count, out actual))
1367XmlNodeType nodeType = _node.NodeType;
1368if (nodeType == XmlNodeType.Element || nodeType == XmlNodeType.EndElement)
1431XmlNodeType nodeType = _node.NodeType;
1432if (nodeType == XmlNodeType.Element || nodeType == XmlNodeType.EndElement)
1726if ((_node.NodeType == XmlNodeType.Element || MoveToElement()) && !IsEmptyElement)
1734if (_node.NodeType == XmlNodeType.EndElement)
1952case XmlNodeType.None:
1954case XmlNodeType.Element:
1960case XmlNodeType.Text:
1961case XmlNodeType.Whitespace:
1962case XmlNodeType.SignificantWhitespace:
1963case XmlNodeType.CDATA:
1966case XmlNodeType.XmlDeclaration:
1969case XmlNodeType.Comment:
1972case XmlNodeType.EndElement:
2036private XmlNodeType _nodeType;
2066protected XmlNode(XmlNodeType nodeType,
2088_exitScope = (nodeType == XmlNodeType.EndElement);
2114public XmlNodeType NodeType
2360: base(XmlNodeType.Element,
2404: base(XmlNodeType.Attribute,
2419: base(XmlNodeType.EndElement,
2433protected XmlTextNode(XmlNodeType nodeType,
2450: base(XmlNodeType.Text,
2465: base(XmlNodeType.Text,
2480: base(XmlNodeType.Whitespace,
2495: base(XmlNodeType.CDATA,
2510: base(XmlNodeType.Text,
2525: base(XmlNodeType.None,
2540: base(XmlNodeType.XmlDeclaration,
2555: base(XmlNodeType.Comment,
2570: base(XmlNodeType.None,
2585: base(XmlNodeType.None,
System.Private.Xml (1873)
System\Xml\Core\XmlReader.cs (97)
93public abstract XmlNodeType NodeType { get; }
693if (NodeType == XmlNodeType.Element)
704if (NodeType == XmlNodeType.EndElement)
724public virtual XmlNodeType MoveToContent()
730case XmlNodeType.Attribute:
733case XmlNodeType.Element:
734case XmlNodeType.EndElement:
735case XmlNodeType.CDATA:
736case XmlNodeType.Text:
737case XmlNodeType.EntityReference:
738case XmlNodeType.EndEntity:
748if (MoveToContent() != XmlNodeType.Element)
758if (MoveToContent() != XmlNodeType.Element)
776if (MoveToContent() != XmlNodeType.Element)
796if (MoveToContent() != XmlNodeType.Element)
804if (NodeType != XmlNodeType.EndElement)
823if (MoveToContent() != XmlNodeType.Element)
836if (NodeType != XmlNodeType.EndElement)
855if (MoveToContent() != XmlNodeType.Element)
868if (NodeType != XmlNodeType.EndElement)
885if (MoveToContent() != XmlNodeType.EndElement)
895return MoveToContent() == XmlNodeType.Element;
902return MoveToContent() == XmlNodeType.Element && Name == name;
909return MoveToContent() == XmlNodeType.Element && LocalName == localname && NamespaceURI == ns;
923if (NodeType == XmlNodeType.Element && Ref.Equal(name, Name))
944if (NodeType == XmlNodeType.Element && Ref.Equal(localName, LocalName) && Ref.Equal(namespaceURI, NamespaceURI))
959if (NodeType != XmlNodeType.Element)
983if (NodeType == XmlNodeType.Element && Ref.Equal(name, Name))
988Debug.Assert(NodeType == XmlNodeType.EndElement || NodeType == XmlNodeType.None || ReadState == ReadState.Error);
1000if (NodeType != XmlNodeType.Element)
1025if (NodeType == XmlNodeType.Element && Ref.Equal(localName, LocalName) && Ref.Equal(namespaceURI, NamespaceURI))
1030Debug.Assert(NodeType == XmlNodeType.EndElement);
1043XmlNodeType nt;
1051if (nt == XmlNodeType.Element && Ref.Equal(name, Name))
1055} while (nt != XmlNodeType.EndElement && !EOF);
1070XmlNodeType nt;
1078if (nt == XmlNodeType.Element && Ref.Equal(localName, LocalName) && Ref.Equal(namespaceURI, NamespaceURI))
1082} while (nt != XmlNodeType.EndElement && !EOF);
1110if (NodeType != XmlNodeType.Attribute && NodeType != XmlNodeType.Element)
1121if (NodeType == XmlNodeType.Attribute)
1127if (NodeType == XmlNodeType.Element)
1139int d = NodeType == XmlNodeType.None ? -1 : Depth;
1144case XmlNodeType.Element:
1153case XmlNodeType.Text:
1156case XmlNodeType.Whitespace:
1157case XmlNodeType.SignificantWhitespace:
1160case XmlNodeType.CDATA:
1163case XmlNodeType.EntityReference:
1166case XmlNodeType.XmlDeclaration:
1167case XmlNodeType.ProcessingInstruction:
1170case XmlNodeType.DocumentType:
1173case XmlNodeType.Comment:
1176case XmlNodeType.EndElement:
1181if (d == Depth && NodeType == XmlNodeType.EndElement)
1193if (NodeType == XmlNodeType.EntityReference)
1213if (NodeType != XmlNodeType.Attribute && NodeType != XmlNodeType.Element)
1224if (NodeType == XmlNodeType.Attribute)
1269if (NodeType != XmlNodeType.Element)
1301internal static bool IsTextualNode(XmlNodeType nodeType)
1328internal static bool CanReadContentAs(XmlNodeType nodeType)
1355internal static bool HasValueInternal(XmlNodeType nodeType)
1389if (NodeType == XmlNodeType.Element && !IsEmptyElement)
1399if (NodeType == XmlNodeType.EndElement)
1415if (NodeType != XmlNodeType.Element)
1441internal static Exception CreateReadContentAsException(string methodName, XmlNodeType nodeType, IXmlLineInfo? lineInfo)
1446internal static Exception CreateReadElementContentAsException(string methodName, XmlNodeType nodeType, IXmlLineInfo? lineInfo)
1473case XmlNodeType.Attribute:
1475case XmlNodeType.Text:
1476case XmlNodeType.Whitespace:
1477case XmlNodeType.SignificantWhitespace:
1478case XmlNodeType.CDATA:
1490case XmlNodeType.ProcessingInstruction:
1491case XmlNodeType.Comment:
1492case XmlNodeType.EndEntity:
1495case XmlNodeType.EntityReference:
1513if (NodeType != XmlNodeType.Element)
1528XmlNodeType nodeType = NodeType;
1530if (nodeType == XmlNodeType.EndElement)
1537if (nodeType == XmlNodeType.Element)
1547if (NodeType != XmlNodeType.EndElement)
1779XmlNodeType nt = _reader.NodeType;
1783case XmlNodeType.Element:
1784case XmlNodeType.EndElement:
1785case XmlNodeType.EntityReference:
1786case XmlNodeType.EndEntity:
1789case XmlNodeType.Attribute:
1790case XmlNodeType.ProcessingInstruction:
1793case XmlNodeType.Text:
1794case XmlNodeType.Whitespace:
1795case XmlNodeType.SignificantWhitespace:
1796case XmlNodeType.Comment:
1797case XmlNodeType.XmlDeclaration:
1798case XmlNodeType.CDATA:
1801case XmlNodeType.DocumentType:
System\Xml\Core\XmlSubtreeReader.cs (43)
20internal XmlNodeType type;
27internal NodeData(XmlNodeType nodeType, string localName, string prefix, string name, string namespaceUri, string value)
37internal void Set(XmlNodeType nodeType, string localName, string prefix, string name, string namespaceUri, string value)
107_tmpNode = new NodeData(XmlNodeType.None, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty);
115public override XmlNodeType NodeType
170if (_curNode.type == XmlNodeType.Text)
432Debug.Assert(reader.NodeType == XmlNodeType.Element);
451else if (_curNode.type == XmlNodeType.Text)
457Debug.Assert(_curNode.type == XmlNodeType.Attribute);
458_tmpNode.type = XmlNodeType.Text;
482if (reader.NodeType == XmlNodeType.EndElement ||
483(reader.NodeType == XmlNodeType.Element && reader.IsEmptyElement))
489Debug.Assert(reader.NodeType == XmlNodeType.Element && !reader.IsEmptyElement);
552if (reader.Depth == _initialDepth && reader.NodeType == XmlNodeType.Element && !reader.IsEmptyElement)
590if (reader.NodeType == XmlNodeType.Element && !reader.IsEmptyElement)
595while (reader.NodeType != XmlNodeType.EndElement && reader.Depth > _initialDepth)
601Debug.Assert(reader.NodeType == XmlNodeType.EndElement ||
602reader.NodeType == XmlNodeType.Element && reader.IsEmptyElement ||
609if (reader.NodeType == XmlNodeType.Element && !reader.IsEmptyElement)
839case XmlNodeType.Element:
841case XmlNodeType.EndElement:
843case XmlNodeType.Attribute:
873goto case XmlNodeType.Text;
874case XmlNodeType.Text:
931if (NodeType != XmlNodeType.EndElement)
977case XmlNodeType.Element:
979case XmlNodeType.EndElement:
981case XmlNodeType.Attribute:
1011goto case XmlNodeType.Text;
1012case XmlNodeType.Text:
1068if (NodeType != XmlNodeType.EndElement)
1248case XmlNodeType.Element:
1292case XmlNodeType.EndElement:
1331_nsAttributes[index] = new NodeData(XmlNodeType.Attribute, localName, attrPrefix, name, _xmlnsUri, ns);
1335_nsAttributes[index].Set(XmlNodeType.Attribute, localName, attrPrefix, name, _xmlnsUri, ns);
1375if (NodeType != XmlNodeType.Element)
1390case XmlNodeType.Element:
1392case XmlNodeType.EndElement:
1418if (NodeType != XmlNodeType.EndElement)
1510_tmpNode.type = XmlNodeType.None;
1566case XmlNodeType.Element:
1570case XmlNodeType.EndElement:
1574case XmlNodeType.Attribute:
System\Xml\Core\XmlTextReaderImpl.cs (142)
221private XmlNodeType _fragmentType = XmlNodeType.Document;
432_fragmentType = XmlNodeType.None;
436_fragmentType = XmlNodeType.Element;
440_fragmentType = XmlNodeType.Document;
506internal XmlTextReaderImpl(Stream xmlFragment, XmlNodeType fragType, XmlParserContext? context)
529internal XmlTextReaderImpl(string xmlFragment, XmlNodeType fragType, XmlParserContext? context)
557InitFragmentReader(XmlNodeType.XmlDeclaration, context, true);
836case XmlNodeType.None: settings.ConformanceLevel = ConformanceLevel.Auto; break;
837case XmlNodeType.Element: settings.ConformanceLevel = ConformanceLevel.Fragment; break;
838case XmlNodeType.Document: settings.ConformanceLevel = ConformanceLevel.Document; break;
839default: Debug.Fail($"Unexpected fragment type {_fragmentType}"); goto case XmlNodeType.None;
858public override XmlNodeType NodeType
965return _curNode.type == XmlNodeType.Attribute ? _curNode.quoteChar : '"';
1183else if (_curNode.type != XmlNodeType.Attribute)
1271Debug.Assert(_curNode.type == XmlNodeType.Element);
1293_curNode.SetValueNode(XmlNodeType.Text, string.Empty);
1386case XmlNodeType.Element:
1395Debug.Assert(_curNode.type == XmlNodeType.EndElement);
1399case XmlNodeType.Attribute:
1401goto case XmlNodeType.Element;
1425if (_curNode.type != XmlNodeType.Attribute)
1445simpleValueNode.SetValueNode(XmlNodeType.Text, _curNode.StringValue);
1494if (_curNode.type != XmlNodeType.EntityReference)
1567if (_outerReader.NodeType == XmlNodeType.EntityReference &&
1714if (_curNode.type != XmlNodeType.Element)
1761if (_curNode.type != XmlNodeType.Element)
2152_curNode.Clear(XmlNodeType.None);
2222if (_curNode.type != XmlNodeType.Element)
2256if (_curNode.type != XmlNodeType.Element)
2290if (_curNode.type != XmlNodeType.Element)
2499ParseCDataOrComment(XmlNodeType.Comment);
2507ParseCDataOrComment(XmlNodeType.Comment);
2967private void InitFragmentReader(XmlNodeType fragmentType, XmlParserContext? parserContext, bool allowXmlDeclFragment)
2999case XmlNodeType.Attribute:
3004case XmlNodeType.Element:
3008case XmlNodeType.Document:
3012case XmlNodeType.XmlDeclaration:
3651_curNode.SetNamedNode(XmlNodeType.XmlDeclaration, _xml);
3987if (_fragmentType != XmlNodeType.Document)
3998if (_fragmentType == XmlNodeType.None)
4000_fragmentType = XmlNodeType.Element;
4017if (_fragmentType == XmlNodeType.Document || _fragmentType == XmlNodeType.None)
4019_fragmentType = XmlNodeType.Document;
4047if (_fragmentType == XmlNodeType.Document)
4051if (_fragmentType == XmlNodeType.None)
4053_fragmentType = XmlNodeType.Element;
4064if (_fragmentType == XmlNodeType.Document)
4070if (_fragmentType == XmlNodeType.None)
4072_fragmentType = XmlNodeType.Element;
4104if (_fragmentType == XmlNodeType.Document)
4115if (_fragmentType == XmlNodeType.None && _curNode.type == XmlNodeType.Text)
4117_fragmentType = XmlNodeType.Element;
4147if (!_rootElementParsed && _fragmentType == XmlNodeType.Document)
4152if (_fragmentType == XmlNodeType.None)
4154_fragmentType = _rootElementParsed ? XmlNodeType.Document : XmlNodeType.Element;
4290if (_index == 0 && _fragmentType != XmlNodeType.Document)
4308if (_index == 0 && _curNode.type != XmlNodeType.Element)
4319if (el.type != XmlNodeType.Element)
4414_curNode.SetNamedNode(XmlNodeType.Element,
4423_curNode.SetNamedNode(XmlNodeType.Element,
4430_curNode.SetNamedNode(XmlNodeType.Element,
4500Debug.Assert(_curNode.type == XmlNodeType.Element);
4689startTagNode.type = XmlNodeType.EndElement;
4699if (startTag.type == XmlNodeType.Element)
4714Debug.Assert(startTag.type == XmlNodeType.EntityReference);
4776Debug.Assert(_curNode.type == XmlNodeType.Element);
4784Debug.Assert(_curNode.type == XmlNodeType.Element);
5010Debug.Assert(_curNode.type == XmlNodeType.Element);
5026if (at.type == XmlNodeType.Attribute && at.prefix.Length > 0)
5247textChunk.SetValueNode(XmlNodeType.Text, _stringBuilder.ToString(valueChunkStartPos, valueChunkLen));
5259entityChunk.SetNamedNode(XmlNodeType.EntityReference, entityName);
5291textChunk.SetValueNode(XmlNodeType.Text, _stringBuilder.ToString(valueChunkStartPos, valueChunkLen));
5300entityChunk.SetNamedNode(XmlNodeType.EntityReference, _ps.entity.Name);
5362if (_fragmentType == XmlNodeType.Attribute)
5399textChunk.SetValueNode(XmlNodeType.Text, _stringBuilder.ToString(valueChunkStartPos, valueChunkLen));
5453XmlNodeType nodeType = GetTextNodeType(orChars);
5454if (nodeType == XmlNodeType.None)
5485XmlNodeType nodeType = GetTextNodeType(orChars);
5486if (nodeType == XmlNodeType.None)
5506_curNode.SetValueNode(XmlNodeType.Text, _ps.chars, startPos, endPos - startPos);
5527XmlNodeType nodeType = (_stringBuilder.Length < MinWhitespaceLookahedCount) ? GetTextNodeType(orChars) : XmlNodeType.Text;
5528if (nodeType == XmlNodeType.None)
5931if (_curNode.type != XmlNodeType.EndElement)
5943XmlNodeType nodeType = GetWhitespaceType();
5946if (nodeType == XmlNodeType.None)
5988_curNode.SetNamedNode(XmlNodeType.EntityReference, ParseEntityName());
6211_curNode.SetNamedNode(XmlNodeType.EndEntity, _lastEntity.Name);
6223Debug.Assert(_curNode.type == XmlNodeType.EntityReference);
6227_curNode.type = XmlNodeType.EndEntity;
6261_curNode.SetNamedNode(XmlNodeType.ProcessingInstruction, target);
6494ParseCDataOrComment(XmlNodeType.Comment);
6500ParseCDataOrComment(XmlNodeType.Comment);
6507ParseCDataOrComment(XmlNodeType.CDATA);
6511private void ParseCDataOrComment(XmlNodeType type)
6543private bool ParseCDataOrComment(XmlNodeType type, out int outStartPos, out int outEndPos)
6550Throw(SR.Xml_UnexpectedEOF, (type == XmlNodeType.Comment) ? "Comment" : "CDATA");
6559char stopChar = (type == XmlNodeType.Comment) ? '-' : ']';
6594else if (type == XmlNodeType.Comment)
6778_curNode.SetNamedNode(XmlNodeType.DocumentType, _dtdInfo.Name.ToString(), string.Empty, null);
7695newAttr.SetNamedNode(XmlNodeType.Attribute, _nameTable.Add(name));
7737newAttr.SetNamedNode(XmlNodeType.Attribute, localName, prefix, nameWPrefix);
7755Debug.Assert(attr.type == XmlNodeType.Attribute);
7792_curNode.Clear(XmlNodeType.None);
7898private XmlNodeType GetWhitespaceType()
7904return XmlNodeType.SignificantWhitespace;
7909return XmlNodeType.Whitespace;
7913return XmlNodeType.None;
7916private XmlNodeType GetTextNodeType(int orChars)
7920return XmlNodeType.Text;
8271if (ParseCDataOrComment(XmlNodeType.Comment, out startPos, out pos))
8279if (ParseCDataOrComment(XmlNodeType.CDATA, out startPos, out pos))
8288_nextParsingFunction = (_index > 0 || _fragmentType != XmlNodeType.Document) ? ParsingFunction.ElementContent
8576Debug.Assert(_fragmentType == XmlNodeType.Attribute);
8579if (_curNode.type == XmlNodeType.None)
8581_curNode.type = XmlNodeType.Attribute;
8616_curNode.SetValueNode(XmlNodeType.Text, string.Empty);
8679_curNode.SetNamedNode(XmlNodeType.EntityReference, ParseEntityName());
8761_curNode.SetValueNode(XmlNodeType.Text, _stringBuilder.ToString());
8960Debug.Assert(_curNode.type == XmlNodeType.Element);
8975if (_curNode.type != XmlNodeType.EndElement)
8996case XmlNodeType.Attribute:
8998case XmlNodeType.Text:
8999case XmlNodeType.Whitespace:
9000case XmlNodeType.SignificantWhitespace:
9001case XmlNodeType.CDATA:
9007case XmlNodeType.ProcessingInstruction:
9008case XmlNodeType.Comment:
9009case XmlNodeType.EndEntity:
9012case XmlNodeType.EntityReference:
9154internal XmlNodeType FragmentType
9162internal void ChangeCurrentNodeType(XmlNodeType newNodeType)
9164Debug.Assert(_curNode.type == XmlNodeType.Whitespace && newNodeType == XmlNodeType.SignificantWhitespace, "Incorrect node type change!");
9228return _fragmentType == XmlNodeType.Element ? ConformanceLevel.Fragment : ConformanceLevel.Document;
9340Debug.Assert(_nodes[_index].type == XmlNodeType.Element);
9358Debug.Assert(_nodes[_index].type == XmlNodeType.Element);
9498if (_curNode.type != XmlNodeType.EndElement)
System\Xml\Core\XmlTextReaderImplAsync.cs (85)
203Debug.Assert(_curNode.type == XmlNodeType.Element);
225_curNode.SetValueNode(XmlNodeType.Text, string.Empty);
347case XmlNodeType.Element:
356Debug.Assert(_curNode.type == XmlNodeType.EndElement);
360case XmlNodeType.Attribute:
362goto case XmlNodeType.Element;
537if (_curNode.type != XmlNodeType.Element)
593if (_curNode.type != XmlNodeType.Element)
770await ParseCDataOrCommentAsync(XmlNodeType.Comment).ConfigureAwait(false);
778await ParseCDataOrCommentAsync(XmlNodeType.Comment).ConfigureAwait(false);
1218_curNode.SetNamedNode(XmlNodeType.XmlDeclaration, _xml);
1540if (_fragmentType != XmlNodeType.Document)
1565if (_fragmentType == XmlNodeType.Document || _fragmentType == XmlNodeType.None)
1567_fragmentType = XmlNodeType.Document;
1591if (_fragmentType == XmlNodeType.Document)
1595if (_fragmentType == XmlNodeType.None)
1597_fragmentType = XmlNodeType.Element;
1617if (_fragmentType == XmlNodeType.Document)
1633if (_fragmentType == XmlNodeType.None)
1635_fragmentType = XmlNodeType.Element;
1644if (_fragmentType == XmlNodeType.Document)
1651if (_fragmentType == XmlNodeType.None)
1653_fragmentType = XmlNodeType.Element;
1689if (_fragmentType == XmlNodeType.None && _curNode.type == XmlNodeType.Text)
1691_fragmentType = XmlNodeType.Element;
1710if (_fragmentType == XmlNodeType.None && _curNode.type == XmlNodeType.Text)
1712_fragmentType = XmlNodeType.Element;
1744if (!_rootElementParsed && _fragmentType == XmlNodeType.Document)
1748if (_fragmentType == XmlNodeType.None)
1750_fragmentType = _rootElementParsed ? XmlNodeType.Document : XmlNodeType.Element;
1869if (_index == 0 && _fragmentType != XmlNodeType.Document)
1989_curNode.SetNamedNode(XmlNodeType.Element,
1998_curNode.SetNamedNode(XmlNodeType.Element,
2005_curNode.SetNamedNode(XmlNodeType.Element,
2289startTagNode.type = XmlNodeType.EndElement;
2312if (startTag.type == XmlNodeType.Element)
2329Debug.Assert(startTag.type == XmlNodeType.EntityReference);
2391Debug.Assert(_curNode.type == XmlNodeType.Element);
2399Debug.Assert(_curNode.type == XmlNodeType.Element);
2752textChunk.SetValueNode(XmlNodeType.Text, _stringBuilder.ToString(valueChunkStartPos, valueChunkLen));
2764entityChunk.SetNamedNode(XmlNodeType.EntityReference, entityName);
2796textChunk.SetValueNode(XmlNodeType.Text, _stringBuilder.ToString(valueChunkStartPos, valueChunkLen));
2804entityChunk.SetNamedNode(XmlNodeType.EntityReference, _ps.entity!.Name);
2866if (_fragmentType == XmlNodeType.Attribute)
2905textChunk.SetValueNode(XmlNodeType.Text, _stringBuilder.ToString(valueChunkStartPos, valueChunkLen));
2954XmlNodeType nodeType = GetTextNodeType(orChars);
2955if (nodeType == XmlNodeType.None)
3013XmlNodeType nodeType = GetTextNodeType(orChars);
3014if (nodeType == XmlNodeType.None)
3050XmlNodeType nodeType = GetTextNodeType(orChars);
3051if (nodeType == XmlNodeType.None)
3070_curNode.SetValueNode(XmlNodeType.Text, _ps.chars, startPos, endPos - startPos);
3097XmlNodeType nodeType = (_stringBuilder.Length < MinWhitespaceLookahedCount) ? GetTextNodeType(orChars) : XmlNodeType.Text;
3098if (nodeType == XmlNodeType.None)
3697if (_curNode.type != XmlNodeType.EndElement)
3709XmlNodeType nodeType = GetWhitespaceType();
3711if (nodeType == XmlNodeType.None)
3752_curNode.SetNamedNode(XmlNodeType.EntityReference, await ParseEntityNameAsync().ConfigureAwait(false));
3954_curNode.SetNamedNode(XmlNodeType.ProcessingInstruction, target);
4208await ParseCDataOrCommentAsync(XmlNodeType.Comment).ConfigureAwait(false);
4214await ParseCDataOrCommentAsync(XmlNodeType.Comment).ConfigureAwait(false);
4221return ParseCDataOrCommentAsync(XmlNodeType.CDATA);
4225private async Task ParseCDataOrCommentAsync(XmlNodeType type)
4272private async Task<(int, int, bool)> ParseCDataOrCommentTupleAsync(XmlNodeType type)
4282Throw(SR.Xml_UnexpectedEOF, (type == XmlNodeType.Comment) ? "Comment" : "CDATA");
4290char stopChar = (type == XmlNodeType.Comment) ? '-' : ']';
4326else if (type == XmlNodeType.Comment)
4508_curNode.SetNamedNode(XmlNodeType.DocumentType, _dtdInfo.Name.ToString(), string.Empty, null);
5327Debug.Assert(_curNode.type == XmlNodeType.Element);
5341if (_curNode.type != XmlNodeType.EndElement)
5360case XmlNodeType.Attribute:
5362case XmlNodeType.Text:
5363case XmlNodeType.Whitespace:
5364case XmlNodeType.SignificantWhitespace:
5365case XmlNodeType.CDATA:
5371case XmlNodeType.ProcessingInstruction:
5372case XmlNodeType.Comment:
5373case XmlNodeType.EndEntity:
5376case XmlNodeType.EntityReference:
5495if (_curNode.type != XmlNodeType.EndElement)
System\Xml\Dom\XmlDocument.cs (98)
355public override XmlNodeType NodeType
357get { return XmlNodeType.Document; }
368get { return (XmlDocumentType?)FindChild(XmlNodeType.DocumentType); }
405get { return (XmlElement?)FindChild(XmlNodeType.Element); }
458internal override bool IsValidChildType(XmlNodeType type)
462case XmlNodeType.ProcessingInstruction:
463case XmlNodeType.Comment:
464case XmlNodeType.Whitespace:
465case XmlNodeType.SignificantWhitespace:
468case XmlNodeType.DocumentType:
473case XmlNodeType.Element:
478case XmlNodeType.XmlDeclaration:
489private static bool HasNodeTypeInPrevSiblings(XmlNodeType nt, XmlNode? refNode)
510private static bool HasNodeTypeInNextSiblings(XmlNodeType nt, XmlNode? refNode)
531case XmlNodeType.XmlDeclaration:
534case XmlNodeType.ProcessingInstruction:
535case XmlNodeType.Comment:
536return refChild.NodeType != XmlNodeType.XmlDeclaration;
538case XmlNodeType.DocumentType:
540if (refChild.NodeType != XmlNodeType.XmlDeclaration)
544return !HasNodeTypeInPrevSiblings(XmlNodeType.Element, refChild.PreviousSibling);
549case XmlNodeType.Element:
551if (refChild.NodeType != XmlNodeType.XmlDeclaration)
555return !HasNodeTypeInNextSiblings(XmlNodeType.DocumentType, refChild);
573case XmlNodeType.ProcessingInstruction:
574case XmlNodeType.Comment:
575case XmlNodeType.Whitespace:
576case XmlNodeType.SignificantWhitespace:
579case XmlNodeType.DocumentType:
583return !HasNodeTypeInPrevSiblings(XmlNodeType.Element, refChild);
586case XmlNodeType.Element:
588return !HasNodeTypeInNextSiblings(XmlNodeType.DocumentType, refChild.NextSibling);
757XmlNodeType nodeType = node.NodeType;
759XmlNodeType parentType;
763case XmlNodeType.EntityReference:
764case XmlNodeType.Entity:
765case XmlNodeType.DocumentType:
766case XmlNodeType.Notation:
767case XmlNodeType.XmlDeclaration:
769case XmlNodeType.Text:
770case XmlNodeType.CDATA:
771case XmlNodeType.SignificantWhitespace:
778if (parentType == XmlNodeType.Attribute)
782else if (parentType == XmlNodeType.EntityReference)
795case XmlNodeType.Whitespace:
802if (parentType == XmlNodeType.Document
803|| parentType == XmlNodeType.Attribute)
807else if (parentType == XmlNodeType.EntityReference)
826internal static bool IsTextNode(XmlNodeType nt)
830case XmlNodeType.Text:
831case XmlNodeType.CDATA:
832case XmlNodeType.Whitespace:
833case XmlNodeType.SignificantWhitespace:
855if (intnode.ParentNode != null && intnode.ParentNode.NodeType == XmlNodeType.EntityReference)
877while (n.NodeType == XmlNodeType.EntityReference)
965case XmlNodeType.Element:
972case XmlNodeType.Attribute:
978case XmlNodeType.Text:
981case XmlNodeType.Comment:
984case XmlNodeType.ProcessingInstruction:
987case XmlNodeType.XmlDeclaration:
991case XmlNodeType.CDATA:
994case XmlNodeType.DocumentType:
998case XmlNodeType.DocumentFragment:
1004case XmlNodeType.EntityReference:
1010case XmlNodeType.Whitespace:
1014case XmlNodeType.SignificantWhitespace:
1038Debug.Assert(toNode.NodeType != XmlNodeType.EntityReference);
1107public virtual XmlNode CreateNode(XmlNodeType type, string? prefix, string name, string? namespaceURI)
1111case XmlNodeType.Element:
1117case XmlNodeType.Attribute:
1123case XmlNodeType.Text:
1126case XmlNodeType.CDATA:
1129case XmlNodeType.EntityReference:
1132case XmlNodeType.ProcessingInstruction:
1135case XmlNodeType.XmlDeclaration:
1138case XmlNodeType.Comment:
1141case XmlNodeType.DocumentFragment:
1144case XmlNodeType.DocumentType:
1147case XmlNodeType.Document:
1150case XmlNodeType.SignificantWhitespace:
1153case XmlNodeType.Whitespace:
1170public virtual XmlNode CreateNode(XmlNodeType type, string name, string? namespaceURI)
1194internal static XmlNodeType ConvertToNodeType(string nodeTypeString)
1198return XmlNodeType.Element;
1202return XmlNodeType.Attribute;
1206return XmlNodeType.Text;
1210return XmlNodeType.CDATA;
1214return XmlNodeType.EntityReference;
1218return XmlNodeType.Entity;
1222return XmlNodeType.ProcessingInstruction;
1226return XmlNodeType.Comment;
1230return XmlNodeType.Document;
1234return XmlNodeType.DocumentType;
1238return XmlNodeType.DocumentFragment;
1242return XmlNodeType.Notation;
1246return XmlNodeType.SignificantWhitespace;
1250return XmlNodeType.Whitespace;
System\Xml\Dom\XmlLoader.cs (53)
89if (n.NodeType != XmlNodeType.Attribute)
109case XmlNodeType.Element:
144case XmlNodeType.EndElement:
149Debug.Assert(parent.NodeType == XmlNodeType.Element);
163case XmlNodeType.EntityReference:
167case XmlNodeType.EndEntity:
171case XmlNodeType.Attribute:
175case XmlNodeType.Text:
179case XmlNodeType.SignificantWhitespace:
183case XmlNodeType.Whitespace:
198case XmlNodeType.CDATA:
203case XmlNodeType.XmlDeclaration:
207case XmlNodeType.ProcessingInstruction:
211case XmlNodeType.Comment:
215case XmlNodeType.DocumentType:
249Debug.Assert(_reader!.NodeType == XmlNodeType.Attribute);
269case XmlNodeType.Text:
272case XmlNodeType.EntityReference:
326case XmlNodeType.Text:
329case XmlNodeType.EndEntity:
331case XmlNodeType.EntityReference:
356Debug.Assert(_reader!.NodeType == XmlNodeType.EntityReference);
361while (_reader.Read() && _reader.NodeType != XmlNodeType.EndEntity)
379Debug.Assert(_reader!.NodeType == XmlNodeType.XmlDeclaration);
417Debug.Assert(_reader!.NodeType == XmlNodeType.DocumentType);
463case XmlNodeType.Element:
491case XmlNodeType.EndElement:
492Debug.Assert(parent!.NodeType == XmlNodeType.Element);
501case XmlNodeType.EntityReference:
505case XmlNodeType.EndEntity:
508case XmlNodeType.Attribute:
512case XmlNodeType.SignificantWhitespace:
516case XmlNodeType.Whitespace:
527case XmlNodeType.Text:
531case XmlNodeType.CDATA:
535case XmlNodeType.ProcessingInstruction:
539case XmlNodeType.Comment:
595XmlTextReaderImpl tr = new XmlTextReaderImpl("", XmlNodeType.Element, pc);
744internal XmlNamespaceManager ParsePartialContent(XmlNode parentNode, string innerxmltext, XmlNodeType nt)
747Debug.Assert(parentNode.NodeType != XmlNodeType.Document);
758if (nt == XmlNodeType.Entity)
788XmlNamespaceManager mgr = ParsePartialContent(node, innerxmltext, XmlNodeType.Element);
796ParsePartialContent(node, innerxmltext, XmlNodeType.Attribute);
868ParsePartialContent(ent, EntitizeName(ent.Name), XmlNodeType.Entity);
907ParsePartialContent(eref, EntitizeName(eref.Name), XmlNodeType.EntityReference);
926private static XmlTextReaderImpl CreateInnerXmlReader(string xmlFragment, XmlNodeType nt, XmlParserContext context, XmlDocument doc)
928XmlNodeType contentNT = nt;
929if (contentNT == XmlNodeType.Entity || contentNT == XmlNodeType.EntityReference)
930contentNT = XmlNodeType.Element;
964if (nt == XmlNodeType.Entity || nt == XmlNodeType.EntityReference)
998internal static Exception UnexpectedNodeType(XmlNodeType nodetype)
System\Xml\Dom\XmlNodeReader.cs (135)
75XmlNodeType nt = _curNode.NodeType;
76if (nt == XmlNodeType.Attribute)
89if (nt == XmlNodeType.Document)
103public XmlNodeType NodeType
107XmlNodeType nt = _curNode.NodeType;
110Debug.Assert(nt == XmlNodeType.XmlDeclaration || nt == XmlNodeType.DocumentType);
112return XmlNodeType.Text;
114return XmlNodeType.Attribute;
131Debug.Assert(_curNode.NodeType == XmlNodeType.XmlDeclaration || _curNode.NodeType == XmlNodeType.DocumentType);
137if (_curNode.NodeType == XmlNodeType.XmlDeclaration)
170private static bool IsLocalNameEmpty(XmlNodeType nt)
174case XmlNodeType.None:
175case XmlNodeType.Text:
176case XmlNodeType.CDATA:
177case XmlNodeType.Comment:
178case XmlNodeType.Document:
179case XmlNodeType.DocumentFragment:
180case XmlNodeType.Whitespace:
181case XmlNodeType.SignificantWhitespace:
182case XmlNodeType.EndElement:
183case XmlNodeType.EndEntity:
185case XmlNodeType.Element:
186case XmlNodeType.Attribute:
187case XmlNodeType.EntityReference:
188case XmlNodeType.Entity:
189case XmlNodeType.ProcessingInstruction:
190case XmlNodeType.DocumentType:
191case XmlNodeType.Notation:
192case XmlNodeType.XmlDeclaration:
214Debug.Assert(_curNode.NodeType == XmlNodeType.XmlDeclaration || _curNode.NodeType == XmlNodeType.DocumentType);
218if (_curNode.Value != null || _curNode.NodeType == XmlNodeType.DocumentType)
230XmlNodeType nt = _curNode.NodeType;
235Debug.Assert(nt == XmlNodeType.XmlDeclaration || nt == XmlNodeType.DocumentType);
237return _curNode.NodeType == XmlNodeType.XmlDeclaration ?
242if (nt == XmlNodeType.DocumentType)
246else if (nt == XmlNodeType.XmlDeclaration)
293if (_curNode.NodeType == XmlNodeType.Element)
305if (_curNode.NodeType == XmlNodeType.Attribute)
332XmlNodeType nt = _curNode.NodeType;
333if (nt == XmlNodeType.Element)
335else if (nt == XmlNodeType.Attribute
336|| (_bOnAttrVal && nt != XmlNodeType.XmlDeclaration && nt != XmlNodeType.DocumentType))
338else if (nt == XmlNodeType.XmlDeclaration)
345else if (nt == XmlNodeType.DocumentType)
494XmlNodeType.Element => GetAttributeFromElement((XmlElement)_curNode!, name),
495XmlNodeType.Attribute => GetAttributeFromElement((XmlElement)_elemNode!, name),
496XmlNodeType.XmlDeclaration => GetDeclarationAttr((XmlDeclaration)_curNode, name),
497XmlNodeType.DocumentType => GetDocumentTypeAttr((XmlDocumentType)_curNode, name),
516XmlNodeType.Element => GetAttributeFromElement((XmlElement)_curNode, name, ns),
517XmlNodeType.Attribute => GetAttributeFromElement((XmlElement)_elemNode!, name, ns),
518XmlNodeType.XmlDeclaration => (ns.Length == 0) ? GetDeclarationAttr((XmlDeclaration)_curNode, name) : null,
519XmlNodeType.DocumentType => (ns.Length == 0) ? GetDocumentTypeAttr((XmlDocumentType)_curNode, name) : null,
530case XmlNodeType.Element:
533case XmlNodeType.Attribute:
536case XmlNodeType.XmlDeclaration:
541case XmlNodeType.DocumentType:
574XmlNodeType nt = _curNode.NodeType;
575return (nt == XmlNodeType.XmlDeclaration || nt == XmlNodeType.DocumentType);
593while (_curNode.NodeType != XmlNodeType.Attribute && ((_curNode = _curNode.ParentNode!) != null))
601public void ResetMove(ref int level, ref XmlNodeType nt)
620if (_bOnAttrVal && _curNode.NodeType != XmlNodeType.Attribute)
622if (_curNode.NodeType == XmlNodeType.Attribute)
627nt = XmlNodeType.Element;
629if (_curNode.NodeType == XmlNodeType.Element)
662XmlNodeType nt = _curNode.NodeType;
663if (nt == XmlNodeType.Element)
665else if (nt == XmlNodeType.Attribute)
667else if (nt == XmlNodeType.XmlDeclaration && namespaceURI.Length == 0)
675else if (nt == XmlNodeType.DocumentType && namespaceURI.Length == 0)
693case XmlNodeType.Element:
703case XmlNodeType.Attribute:
712case XmlNodeType.XmlDeclaration:
713case XmlNodeType.DocumentType:
724XmlNodeType nt = _curNode.NodeType;
725if (nt == XmlNodeType.Attribute)
735else if (nt == XmlNodeType.Element)
746else if (nt == XmlNodeType.XmlDeclaration)
759else if (nt == XmlNodeType.DocumentType)
818if (_curNode.NodeType != XmlNodeType.Attribute)
830case XmlNodeType.Attribute:
838case XmlNodeType.XmlDeclaration:
839case XmlNodeType.DocumentType:
875if (node.NodeType == XmlNodeType.Element)
887else if (node.NodeType == XmlNodeType.Attribute)
943if (node.NodeType == XmlNodeType.Element)
973else if (node.NodeType == XmlNodeType.Attribute)
995if (node.NodeType == XmlNodeType.Element)
1026else if (node.NodeType == XmlNodeType.Attribute)
1049public bool ReadAttributeValue(ref int level, ref bool bResolveEntity, ref XmlNodeType nt)
1053Debug.Assert(_curNode.NodeType == XmlNodeType.XmlDeclaration || _curNode.NodeType == XmlNodeType.DocumentType);
1058nt = XmlNodeType.Text;
1063if (_curNode.NodeType == XmlNodeType.Attribute)
1078if (_curNode.NodeType == XmlNodeType.EntityReference && bResolveEntity)
1094if (parentNode != null && parentNode.NodeType == XmlNodeType.EntityReference)
1098nt = XmlNodeType.EndEntity;
1130private XmlNodeType _nodeType; // nodeType of the node that the reader is currently positioned on
1152_nodeType = XmlNodeType.None;
1168public override XmlNodeType NodeType
1170get { return (IsInReadingStates()) ? _nodeType : XmlNodeType.None; }
1329if (!IsInReadingStates() || _nodeType == XmlNodeType.EndElement)
1457if (!IsInReadingStates() || _nodeType == XmlNodeType.EndElement)
1513if ((_readerNav.NodeType == XmlNodeType.Document) || (_readerNav.NodeType == XmlNodeType.DocumentFragment))
1547_nodeType = XmlNodeType.None;
1556_nodeType = XmlNodeType.None;
1561XmlNodeType nt = _readerNav.NodeType;
1565&& (_nodeType != XmlNodeType.EndElement)
1566&& (_nodeType != XmlNodeType.EndEntity)
1567&& (nt == XmlNodeType.Element || (nt == XmlNodeType.EntityReference && _bResolveEntity) ||
1568(((_readerNav.NodeType == XmlNodeType.Document) || (_readerNav.NodeType == XmlNodeType.DocumentFragment)) && _readState == ReadState.Initial));
1580else if (_readerNav.NodeType == XmlNodeType.Element
1583_nodeType = XmlNodeType.EndElement;
1586else if (_readerNav.NodeType == XmlNodeType.EntityReference && _bResolveEntity)
1589_nodeType = XmlNodeType.EndEntity;
1597if (_readerNav.NodeType == XmlNodeType.EntityReference && _bResolveEntity)
1609_nodeType = XmlNodeType.EndEntity;
1622_nodeType = XmlNodeType.None;
1629&& _nodeType != XmlNodeType.EndElement
1630&& _readerNav.NodeType == XmlNodeType.Element
1633_nodeType = XmlNodeType.EndElement;
1667if (_readerNav.NodeType == XmlNodeType.Element)
1670_nodeType = XmlNodeType.EndElement;
1673else if (_readerNav.NodeType == XmlNodeType.EntityReference)
1677_nodeType = XmlNodeType.EndEntity;
1724if ((this.NodeType == XmlNodeType.EntityReference) && _bResolveEntity)
1774if (!IsInReadingStates() || (_nodeType != XmlNodeType.EntityReference))
System\Xml\Xsl\Xslt\XsltInput.cs (73)
32private XmlNodeType _nodeType;
55_nodeType = XmlNodeType.Document;
59public XmlNodeType NodeType { get { return _nodeType == XmlNodeType.Element && 0 < _currentRecord ? XmlNodeType.Attribute : _nodeType; } }
122while (MoveToNextSibling() && _nodeType == XmlNodeType.Whitespace) ;
125if (_nodeType == XmlNodeType.Element)
202_reader.NodeType == XmlNodeType.Whitespace || _reader.NodeType == XmlNodeType.SignificantWhitespace ||
203_reader.NodeType == XmlNodeType.Text || _reader.NodeType == XmlNodeType.CDATA
213bool isCDATA = (_reader.NodeType == XmlNodeType.CDATA);
244Debug.Assert(_reader.NodeType == XmlNodeType.EntityReference);
258Debug.Assert(_reader.NodeType == XmlNodeType.Text || _reader.NodeType == XmlNodeType.Whitespace || _reader.NodeType == XmlNodeType.SignificantWhitespace);
261Debug.Assert(_reader.NodeType == XmlNodeType.EndEntity);
273Debug.Assert(_reader.NodeType == XmlNodeType.Attribute, "reader.NodeType == XmlNodeType.Attribute");
303int correction = (_reader.NodeType == XmlNodeType.EntityReference) ? -2 : -1;
317case XmlNodeType.EntityReference:
320case XmlNodeType.EndEntity:
323Debug.Assert(_reader.NodeType == XmlNodeType.Text, "Unexpected node type inside attribute value");
332Debug.Assert(_reader.NodeType != XmlNodeType.EntityReference);
333int correction = ((_reader.NodeType == XmlNodeType.EndEntity) ? 1 : lastText.Length) + 1;
348Debug.Assert(_nodeType == XmlNodeType.Element, "To call MoveToFirstChild() XsltInut should be positioned on an Element.");
358Debug.Assert(_nodeType != XmlNodeType.Element || IsEmptyElement, "On non-empty elements we should call MoveToFirstChild()");
359if (_nodeType == XmlNodeType.Element || _nodeType == XmlNodeType.EndElement)
368if (_nodeType == XmlNodeType.Element && MoveToFirstChild())
386case XmlNodeType.Text:
388case XmlNodeType.CDATA:
393goto case XmlNodeType.SignificantWhitespace;
394case XmlNodeType.Whitespace:
395case XmlNodeType.SignificantWhitespace:
401case XmlNodeType.EntityReference:
423case XmlNodeType.EndEntity:
428!textIsWhite ? XmlNodeType.Text :
429textPreserveWS ? XmlNodeType.SignificantWhitespace :
430/*default: */ XmlNodeType.Whitespace
441Debug.Assert(_nodeType == XmlNodeType.Text || _nodeType == XmlNodeType.Whitespace || _nodeType == XmlNodeType.SignificantWhitespace);
454case XmlNodeType.Text:
455case XmlNodeType.CDATA:
456case XmlNodeType.Whitespace:
457case XmlNodeType.SignificantWhitespace:
458case XmlNodeType.EntityReference:
467case XmlNodeType.Element:
471case XmlNodeType.EndElement:
472_nodeType = XmlNodeType.EndElement;
488Debug.Assert(_reader.NodeType == XmlNodeType.Element);
492_nodeType = XmlNodeType.Element;
518Debug.Assert(_nodeType == XmlNodeType.Element, "For MoveToElement() we should be positioned on Element or Attribute");
524Debug.Assert(_nodeType == XmlNodeType.Element, "For MoveToLiteralAttribute() we should be positioned on Element or Attribute");
539Debug.Assert(_nodeType == XmlNodeType.Element, "For MoveToLiteralAttribute() we should be positioned on Element or Attribute");
589Debug.Assert(_nodeType == XmlNodeType.Element || _nodeType == XmlNodeType.EndElement, "Input is positioned on element or attribute");
620Debug.Assert(_nodeType != XmlNodeType.Element || _attributesRead, "Should first read attributes");
628Debug.Assert(_nodeType != XmlNodeType.Element || _attributesRead, "Should first read attributes");
637Debug.Assert(_nodeType != XmlNodeType.Element || _attributesRead, "Should first read attributes");
714Debug.Assert(NodeType == XmlNodeType.Element);
843Debug.Assert(NodeType == XmlNodeType.Element);
921Debug.Assert(NodeType == XmlNodeType.Element && IsXsltNamespace());
1039private static int PositionAdjustment(XmlNodeType nt) =>
1042XmlNodeType.Element => 1, // "<"
1043XmlNodeType.CDATA => 9, // "<![CDATA["
1044XmlNodeType.ProcessingInstruction => 2, // "<?"
1045XmlNodeType.Comment => 4, // "<!--"
1046XmlNodeType.EndElement => 2, // "</"
1047XmlNodeType.EntityReference => 1, // "&"
1179Debug.Assert(input.NodeType == XmlNodeType.EndElement);
1184Debug.Assert(input.NodeType == XmlNodeType.Element || input.NodeType == XmlNodeType.Attribute);
System.Private.Xml.Linq (171)
System.Security.Cryptography.Xml (10)
System.ServiceModel.Primitives (80)
System.ServiceModel.Syndication (7)
System.Speech (21)
System.Windows.Forms (11)
System.Xaml (15)
System.Xml (1)
System.Xml.ReaderWriter (1)