This method concatenates text, white space, significant white space, and CDATA sections, and skips any comments or processing instructions. Entity references are automatically resolved.
If the content is typed xsd:long, the reader returns an unboxed 64-bit signed integer. If the content is not typed xsd:long, the reader attempts to convert it to a 64-bit signed integer according to the rules defined by the W3C XML Schema Part 2: Datatypes recommendation.
The following table describes this method treats each node type.
XmlNodeType | Return value | Reader behavior |
|---|
Text
CDATA
Whitespace
SignificantWhitespace
EntityReference
EndEntity
| Concatenated content of text, CDATA, white space and significant white space nodes converted to the requested type. | Moves to the next start element or end element tag. Entity references are automatically expanded. |
Attribute
| Same as XmlConvert.ToXxx on attribute value. | The reader remains in the current position |
Comment
ProcessingInstruction
| Ignores the processing instruction (PI) or comment and reads the concatenated text content that follows the PI or comment. | Moves to the next start element or end element tag. Entity references are automatically expanded. |
EndElement
| An empty string. | The reader remains in the current position. |
Element
XmlDeclaration
None
Document
DocumentType
Notation
Entity
DocumentFragment
| An InvalidOperationException is thrown. | Undefined, although typically the reader remains in the current position. |
For more information, see Reading Typed Data.