1 <Type Name="XmlNodeType" FullName="System.Xml.XmlNodeType" FullNameSP="System_Xml_XmlNodeType" Maintainer="ecma">
2 <TypeSignature Language="ILASM" Value=".class public sealed serializable XmlNodeType extends System.Enum" />
3 <TypeSignature Language="C#" Value="public enum XmlNodeType" />
4 <MemberOfLibrary>XML</MemberOfLibrary>
6 <AssemblyName>System.Xml</AssemblyName>
7 <AssemblyPublicKey>[00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 ]</AssemblyPublicKey>
8 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
9 <AssemblyVersion>2.0.0.0</AssemblyVersion>
12 <BaseTypeName>System.Enum</BaseTypeName>
16 <para>Specifies the type of node.</para>
19 <para>A given set of XML data is modeled as a tree of nodes.
20 This enumeration specifies the different node types.</para>
24 <Member MemberName="Attribute">
25 <MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Xml.XmlNodeType Attribute = 2" />
26 <MemberSignature Language="C#" Value="Attribute" />
27 <MemberType>Field</MemberType>
29 <ReturnType>System.Xml.XmlNodeType</ReturnType>
32 <MemberValue>Attribute</MemberValue>
38 <para> Example XML: <c>id="123"</c></para>
39 <para> An <see langword="Attribute" /> node can have the
40 following child node types: <see langword="Text" /> and
41 <see langword="EntityReference" />. The <see langword="Attribute" /> node does not
42 appear as the child node of any other node type. It is not considered a
43 child node of an <see langword="Element" />
46 <remarks>To be added.</remarks>
48 <Excluded>0</Excluded>
50 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
51 <AssemblyVersion>2.0.0.0</AssemblyVersion>
54 <Member MemberName="CDATA">
55 <MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Xml.XmlNodeType CDATA = 4" />
56 <MemberSignature Language="C#" Value="CDATA" />
57 <MemberType>Field</MemberType>
59 <ReturnType>System.Xml.XmlNodeType</ReturnType>
62 <MemberValue>CDATA</MemberValue>
68 <para>Example XML: <c>
69 <![CDATA[escaped text]]></c></para>
70 <para> CDATA sections are used to escape blocks of text that would otherwise
71 be recognized as markup. A <see langword="CDATA" /> node cannot have any child
72 nodes. It can appear as the child of the <see langword="DocumentFragment" />,
73 <see langword="EntityReference" />, and <see langword="Element" /> nodes.</para>
75 <remarks>To be added.</remarks>
77 <Excluded>0</Excluded>
79 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
80 <AssemblyVersion>2.0.0.0</AssemblyVersion>
83 <Member MemberName="Comment">
84 <MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Xml.XmlNodeType Comment = 8" />
85 <MemberSignature Language="C#" Value="Comment" />
86 <MemberType>Field</MemberType>
88 <ReturnType>System.Xml.XmlNodeType</ReturnType>
91 <MemberValue>Comment</MemberValue>
96 <para> Example XML: <c> <!-- comment --></c></para>
97 <para> A <see langword="Comment" /> node cannot have any child
98 nodes. It can appear as the child of the <see langword="Document" />,
99 <see langword="DocumentFragment" />, <see langword="Element" />, and
100 <see langword="EntityReference" />
103 <remarks>To be added.</remarks>
105 <Excluded>0</Excluded>
107 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
108 <AssemblyVersion>2.0.0.0</AssemblyVersion>
111 <Member MemberName="Document">
112 <MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Xml.XmlNodeType Document = 9" />
113 <MemberSignature Language="C#" Value="Document" />
114 <MemberType>Field</MemberType>
116 <ReturnType>System.Xml.XmlNodeType</ReturnType>
119 <MemberValue>Document</MemberValue>
122 <para> A document object that, as the root of the document tree, provides access
123 to the entire XML document.
125 <para> A <see langword="Document" /> node
126 can have the following child node types:
127 <see langword="XmlDeclaration" />
128 , <see langword="Element" /> (maximum of one),
129 <see langword="ProcessingInstruction" />, <see langword="Comment" />, and
130 <see langword="DocumentType" />
132 appear as the child of any node types.</para>
134 <remarks>To be added.</remarks>
136 <Excluded>0</Excluded>
138 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
139 <AssemblyVersion>2.0.0.0</AssemblyVersion>
142 <Member MemberName="DocumentFragment">
143 <MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Xml.XmlNodeType DocumentFragment = 11" />
144 <MemberSignature Language="C#" Value="DocumentFragment" />
145 <MemberType>Field</MemberType>
147 <ReturnType>System.Xml.XmlNodeType</ReturnType>
150 <MemberValue>DocumentFragment</MemberValue>
153 <para> A document fragment.
155 <para> The <see langword="DocumentFragment" /> node associates a
156 node or sub-tree with a document without actually being contained within the
157 document. A <see langword="DocumentFragment" /> node can have the following child
158 node types: <see langword="Element" />, <see langword="ProcessingInstruction" />,
159 <see langword="Comment" />, <see langword="Text" />, <see langword="CDATA" />, and
160 <see langword="EntityReference" />
162 cannot appear as the child of any node types.</para>
164 <remarks>To be added.</remarks>
166 <Excluded>0</Excluded>
168 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
169 <AssemblyVersion>2.0.0.0</AssemblyVersion>
172 <Member MemberName="DocumentType">
173 <MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Xml.XmlNodeType DocumentType = 10" />
174 <MemberSignature Language="C#" Value="DocumentType" />
175 <MemberType>Field</MemberType>
177 <ReturnType>System.Xml.XmlNodeType</ReturnType>
180 <MemberValue>DocumentType</MemberValue>
183 <para> The document type declaration, indicated by the following tag.
185 <para> Example XML: <c><!DOCTYPE ...></c></para>
186 <para> A <see langword="DocumentType" /> node can have the
187 following child node types: <see langword="Notation" /> and
188 <see langword="Entity" />. It can appear as the child of the
189 <see langword="Document" />
193 <remarks>To be added.</remarks>
195 <Excluded>0</Excluded>
197 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
198 <AssemblyVersion>2.0.0.0</AssemblyVersion>
201 <Member MemberName="Element">
202 <MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Xml.XmlNodeType Element = 1" />
203 <MemberSignature Language="C#" Value="Element" />
204 <MemberType>Field</MemberType>
206 <ReturnType>System.Xml.XmlNodeType</ReturnType>
209 <MemberValue>Element</MemberValue>
214 <para> Example XML: <c><name></c></para>
215 An <see langword="Element" /> node can have the
216 following child node types: <see langword="Element" />, <see langword="Text" />,
217 <see langword="Comment" />, <see langword="ProcessingInstruction" />,
218 <see langword="CDATA" />, and <see langword="EntityReference" />. It can be the
219 child of the <see langword="Document" />, <see langword="DocumentFragment" />,
220 <see langword="EntityReference" />, and <see langword="Element" />
223 <remarks>To be added.</remarks>
225 <Excluded>0</Excluded>
227 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
228 <AssemblyVersion>2.0.0.0</AssemblyVersion>
231 <Member MemberName="EndElement">
232 <MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Xml.XmlNodeType EndElement = 15" />
233 <MemberSignature Language="C#" Value="EndElement" />
234 <MemberType>Field</MemberType>
236 <ReturnType>System.Xml.XmlNodeType</ReturnType>
239 <MemberValue>EndElement</MemberValue>
242 <para> An end element.</para>
243 <para>Example XML: <c></name></c></para>
244 <para>Returned when <see cref="T:System.Xml.XmlReader" /> gets to the end of an element.</para>
246 <remarks>To be added.</remarks>
248 <Excluded>0</Excluded>
250 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
251 <AssemblyVersion>2.0.0.0</AssemblyVersion>
254 <Member MemberName="EndEntity">
255 <MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Xml.XmlNodeType EndEntity = 16" />
256 <MemberSignature Language="C#" Value="EndEntity" />
257 <MemberType>Field</MemberType>
259 <ReturnType>System.Xml.XmlNodeType</ReturnType>
262 <MemberValue>EndEntity</MemberValue>
265 <para>Returned when <see cref="T:System.Xml.XmlReader" /> gets to the end of the entity
266 replacement as a result of a call to <see cref="M:System.Xml.XmlReader.ResolveEntity" />
269 <remarks>To be added.</remarks>
271 <Excluded>0</Excluded>
273 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
274 <AssemblyVersion>2.0.0.0</AssemblyVersion>
277 <Member MemberName="Entity">
278 <MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Xml.XmlNodeType Entity = 6" />
279 <MemberSignature Language="C#" Value="Entity" />
280 <MemberType>Field</MemberType>
282 <ReturnType>System.Xml.XmlNodeType</ReturnType>
285 <MemberValue>Entity</MemberValue>
288 <para>An entity declaration.</para>
289 <para>Example XML: <c><!ENTITY ...></c></para>
290 <para>An <see langword="Entity" /> node can have child nodes
291 that represent the expanded entity (for example, <see langword="Text" /> and
292 <see langword="EntityReference" /> nodes). It can appear as the child of the
293 <see langword="DocumentType" />
296 <remarks>To be added.</remarks>
298 <Excluded>0</Excluded>
300 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
301 <AssemblyVersion>2.0.0.0</AssemblyVersion>
304 <Member MemberName="EntityReference">
305 <MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Xml.XmlNodeType EntityReference = 5" />
306 <MemberSignature Language="C#" Value="EntityReference" />
307 <MemberType>Field</MemberType>
309 <ReturnType>System.Xml.XmlNodeType</ReturnType>
312 <MemberValue>EntityReference</MemberValue>
315 <para>A reference to an entity.</para>
316 <para>Example XML: <c>&num;</c></para>
317 <para> An <see langword="EntityReference" /> node can have the
318 following child node types: <see langword="Element" />,
319 <see langword="ProcessingInstruction" />, <see langword="Comment" />,
320 <see langword="Text" />, <see langword="CDATA" />, and
321 <see langword="EntityReference" />. It can appear as the child of the
322 <see langword="Attribute" />, <see langword="DocumentFragment" />,
323 <see langword="Element" />, and <see langword="EntityReference" />
327 <remarks>To be added.</remarks>
329 <Excluded>0</Excluded>
331 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
332 <AssemblyVersion>2.0.0.0</AssemblyVersion>
335 <Member MemberName="None">
336 <MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Xml.XmlNodeType None = 0" />
337 <MemberSignature Language="C#" Value="None" />
338 <MemberType>Field</MemberType>
340 <ReturnType>System.Xml.XmlNodeType</ReturnType>
343 <MemberValue>None</MemberValue>
346 <para>This is returned by the <see cref="T:System.Xml.XmlReader" /> if a read
347 method has not been called or if no more nodes
348 are available to be read.</para>
350 <remarks>To be added.</remarks>
352 <Excluded>0</Excluded>
354 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
355 <AssemblyVersion>2.0.0.0</AssemblyVersion>
358 <Member MemberName="Notation">
359 <MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Xml.XmlNodeType Notation = 12" />
360 <MemberSignature Language="C#" Value="Notation" />
361 <MemberType>Field</MemberType>
363 <ReturnType>System.Xml.XmlNodeType</ReturnType>
366 <MemberValue>Notation</MemberValue>
369 <para> A notation in the document type declaration.
371 <para> Example XML: <c><!NOTATION ...></c></para>
372 <para> A <see langword="Notation" /> node cannot have any child
373 nodes. It can appear as the child of the <see langword="DocumentType" />
377 <remarks>To be added.</remarks>
379 <Excluded>0</Excluded>
381 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
382 <AssemblyVersion>2.0.0.0</AssemblyVersion>
385 <Member MemberName="ProcessingInstruction">
386 <MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Xml.XmlNodeType ProcessingInstruction = 7" />
387 <MemberSignature Language="C#" Value="ProcessingInstruction" />
388 <MemberType>Field</MemberType>
390 <ReturnType>System.Xml.XmlNodeType</ReturnType>
393 <MemberValue>ProcessingInstruction</MemberValue>
396 <para> A processing instruction.
398 <para> Example XML: <c><?pi test?></c></para>
399 <para> A <see langword="ProcessingInstruction" /> node cannot have
400 any child nodes. It can appear as the child of the <see langword="Document" />,
401 <see langword="DocumentFragment" />, <see langword="Element" />, and
402 <see langword="EntityReference" />
406 <remarks>To be added.</remarks>
408 <Excluded>0</Excluded>
410 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
411 <AssemblyVersion>2.0.0.0</AssemblyVersion>
414 <Member MemberName="SignificantWhitespace">
415 <MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Xml.XmlNodeType SignificantWhitespace = 14" />
416 <MemberSignature Language="C#" Value="SignificantWhitespace" />
417 <MemberType>Field</MemberType>
419 <ReturnType>System.Xml.XmlNodeType</ReturnType>
422 <MemberValue>SignificantWhitespace</MemberValue>
425 <para> White space between markup in a mixed content model or white
426 space within the <c>xml:space="preserve"</c> scope.
429 <remarks>To be added.</remarks>
431 <Excluded>0</Excluded>
433 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
434 <AssemblyVersion>2.0.0.0</AssemblyVersion>
437 <Member MemberName="Text">
438 <MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Xml.XmlNodeType Text = 3" />
439 <MemberSignature Language="C#" Value="Text" />
440 <MemberType>Field</MemberType>
442 <ReturnType>System.Xml.XmlNodeType</ReturnType>
445 <MemberValue>Text</MemberValue>
449 text content of a node.
451 <para> A <see langword="Text" /> node cannot have any child nodes.
452 It can appear as the child node of the <see langword="Attribute" />,
453 <see langword="DocumentFragment" />, <see langword="Element" />, and
454 <see langword="EntityReference" />
458 <remarks>To be added.</remarks>
460 <Excluded>0</Excluded>
462 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
463 <AssemblyVersion>2.0.0.0</AssemblyVersion>
466 <Member MemberName="Whitespace">
467 <MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Xml.XmlNodeType Whitespace = 13" />
468 <MemberSignature Language="C#" Value="Whitespace" />
469 <MemberType>Field</MemberType>
471 <ReturnType>System.Xml.XmlNodeType</ReturnType>
474 <MemberValue>Whitespace</MemberValue>
477 <para> White space between markup.
480 <remarks>To be added.</remarks>
482 <Excluded>0</Excluded>
484 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
485 <AssemblyVersion>2.0.0.0</AssemblyVersion>
488 <Member MemberName="XmlDeclaration">
489 <MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Xml.XmlNodeType XmlDeclaration = 17" />
490 <MemberSignature Language="C#" Value="XmlDeclaration" />
491 <MemberType>Field</MemberType>
493 <ReturnType>System.Xml.XmlNodeType</ReturnType>
496 <MemberValue>XmlDeclaration</MemberValue>
499 <para> The XML declaration.
501 <para> Example XML: <c><?xml version="1.0"?></c></para>
502 <para> The <see langword="XmlDeclaration" />
503 node must be the first node in the document. It cannot have children. It is a
504 child of the <see langword="Document" />
505 node. It can have attributes that provide version
506 and encoding information.</para>
508 <remarks>To be added.</remarks>
510 <Excluded>0</Excluded>
512 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
513 <AssemblyVersion>2.0.0.0</AssemblyVersion>
517 <TypeExcluded>0</TypeExcluded>