Click to Rate and Give Feedback
MSDN
MSDN Library
.NET Development
.NET Framework 3.5
 XmlNodeType Enumeration

  Switch on low bandwidth view
This page is specific to
Microsoft Visual Studio 2008/.NET Framework 3.5

Other versions are also available for the following:
.NET Framework Class Library
XmlNodeType Enumeration

Specifies the type of node.

Namespace:  System.Xml
Assembly:  System.Xml (in System.Xml.dll)
Visual Basic (Declaration)
Public Enumeration XmlNodeType
Visual Basic (Usage)
Dim instance As XmlNodeType
C#
public enum XmlNodeType
Visual C++
public enum class XmlNodeType
JScript
public enum XmlNodeType
Member nameDescription
Supported by the .NET Compact FrameworkSupported by the XNA FrameworkNone This is returned by the XmlReader if a Read method has not been called.
Supported by the .NET Compact FrameworkSupported by the XNA FrameworkElement An element (for example, <item> ).

An Element node can have the following child node types: Element, Text, Comment, ProcessingInstruction, CDATA, and EntityReference. It can be the child of the Document, DocumentFragment, EntityReference, and Element nodes.

Supported by the .NET Compact FrameworkSupported by the XNA FrameworkAttribute An attribute (for example, id='123' ).

An Attribute node can have the following child node types: Text and EntityReference. The Attribute node does not appear as the child node of any other node type. It is not considered a child node of an Element.

Supported by the .NET Compact FrameworkSupported by the XNA FrameworkText The text content of a node.

A Text node cannot have any child nodes. It can appear as the child node of the Attribute, DocumentFragment, Element, and EntityReference nodes.

Supported by the .NET Compact FrameworkSupported by the XNA FrameworkCDATA A CDATA section (for example, <![CDATA[my escaped text]]> ).

CDATA sections are used to escape blocks of text that would otherwise be recognized as markup. A CDATA node cannot have any child nodes. It can appear as the child of the DocumentFragment, EntityReference, and Element nodes.

Supported by the .NET Compact FrameworkSupported by the XNA FrameworkEntityReference A reference to an entity (for example, &num; ).

An EntityReference node can have the following child node types: Element, ProcessingInstruction, Comment, Text, CDATA, and EntityReference. It can appear as the child of the Attribute, DocumentFragment, Element, and EntityReference nodes.

Supported by the .NET Compact FrameworkSupported by the XNA FrameworkEntity An entity declaration (for example, <!ENTITY...> ).

An Entity node can have child nodes that represent the expanded entity (for example, Text and EntityReference nodes). It can appear as the child of the DocumentType node.

Supported by the .NET Compact FrameworkSupported by the XNA FrameworkProcessingInstruction A processing instruction (for example, <?pi test?> ).

A ProcessingInstruction node cannot have any child nodes. It can appear as the child of the Document, DocumentFragment, Element, and EntityReference nodes.

Supported by the .NET Compact FrameworkSupported by the XNA FrameworkComment A comment (for example, <!-- my comment --> ).

A Comment node cannot have any child nodes. It can appear as the child of the Document, DocumentFragment, Element, and EntityReference nodes.

Supported by the .NET Compact FrameworkSupported by the XNA FrameworkDocument A document object that, as the root of the document tree, provides access to the entire XML document.

A Document node can have the following child node types: XmlDeclaration, Element (maximum of one), ProcessingInstruction, Comment, and DocumentType. It cannot appear as the child of any node types.

Supported by the .NET Compact FrameworkSupported by the XNA FrameworkDocumentType The document type declaration, indicated by the following tag (for example, <!DOCTYPE...> ).

A DocumentType node can have the following child node types: Notation and Entity. It can appear as the child of the Document node.

Supported by the .NET Compact FrameworkSupported by the XNA FrameworkDocumentFragment A document fragment.

The DocumentFragment node associates a node or subtree with a document without actually being contained within the document. A DocumentFragment node can have the following child node types: Element, ProcessingInstruction, Comment, Text, CDATA, and EntityReference. It cannot appear as the child of any node types.

Supported by the .NET Compact FrameworkSupported by the XNA FrameworkNotation A notation in the document type declaration (for example, <!NOTATION...> ).

A Notation node cannot have any child nodes. It can appear as the child of the DocumentType node.

Supported by the .NET Compact FrameworkSupported by the XNA FrameworkWhitespace White space between markup.
Supported by the .NET Compact FrameworkSupported by the XNA FrameworkSignificantWhitespace White space between markup in a mixed content model or white space within the xml:space="preserve" scope.
Supported by the .NET Compact FrameworkSupported by the XNA FrameworkEndElement An end element tag (for example, </item> ).

EndElement nodes are returned when XmlReader gets to the end of an element.

Supported by the .NET Compact FrameworkSupported by the XNA FrameworkEndEntity Returned when XmlReader gets to the end of the entity replacement as a result of a call to ResolveEntity.
Supported by the .NET Compact FrameworkSupported by the XNA FrameworkXmlDeclaration The XML declaration (for example, <?xml version='1.0'?> ).

The XmlDeclaration node must be the first node in the document. It cannot have children. It is a child of the Document node. It can have attributes that provide version and encoding information.

Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2008 R2, Windows Server 2008, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC, Xbox 360, Zune

The .NET Framework and .NET Compact Framework do not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

.NET Framework

Supported in: 3.5, 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Supported in: 3.5, 2.0, 1.0

XNA Framework

Supported in: 3.0, 2.0, 1.0
Tags What's this?: Add a tag
Community Content   What is Community Content?
Add new content RSS  Annotations
Processing
© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Page view tracker