XPathNavigator.TypedValue Property
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Gets the current node as a boxed object of the most appropriate .NET type.
public:
virtual property System::Object ^ TypedValue { System::Object ^ get(); };
public override object TypedValue { get; }
member this.TypedValue : obj
Public Overrides ReadOnly Property TypedValue As Object
Property Value
The current node as a boxed object of the most appropriate .NET type.
Remarks
For attributes and elements with atomic simple type or simple text content, the TypedValue property returns a boxed Object of the most appropriate .NET Type. If the element or attribute's content is a list type, the TypedValue property returns an array of objects of the most appropriate .NET Type.
The following table describes the TypedValue returned by each XPathNodeType.
XPathNodeType | TypedValue Returned |
---|---|
Root | Returns a String object containing all Text node descendants of the document, concatenated and separated by white space. If the document does not have any Text node children, String.Empty is returned. |
Element (typed or simple content) |
Returns an Object that represents the typed value of the Element. If the Element is defined as an XML Schema list data type, then the node value is exposed as an array of objects. Each Object in the array contains the typed value of a child of the element. |
Element (untyped, mixed, or complex content) |
Returns a String object containing all Text node descendants of the Element (including string representations of typed values), concatenated and separated by white space. If the Element does not have any Text node children, String.Empty is returned. |
Attribute (typed or simple content) |
Returns an Object that represents the typed value of the Attribute. The Object is boxed as a .NET Type value. If the Attribute is defined as an XML Schema list data type, the node value is exposed as an array of objects. Each Object in the array contains the typed value of a child of the Attribute. |
Text | A String object containing the text. |
Comment | A String object containing the content of the comments, excluding the surrounding <!-- and --> . |
ProcessingInstruction | A String object containing the content of the processing instruction, excluding the target and surrounding <? and ?> . |
Namespace | A String object containing the namespace name. |
Whitespace | A String object containing the text of the node. |
SignificantWhitespace | A String object containing the text of the node. |