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:float, the reader returns an unboxed a single-precision floating point number. If the content is not typed xsd:float, the reader attempts to convert it to a single-precision floating point number 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.