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:integer, the reader returns an unboxed 32-bit signed integer. If the content is not typed xsd:integer, the reader attempts to convert it to a 32-bit signed integer according to the rules defined by the W3C XML Schema Part 2: Datatypes recommendation.
The following table describes how 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 calling XmlConvert.ToXxx on the 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 and the W3C XML Schema Part 2: Datatypes recommendation.