XPathNavigator.TypedValue 属性

定义

获取作为最合适的 .NET 类型的已装箱对象的当前节点。

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

属性值

当前节点作为最合适的 .NET 类型的装箱对象。

注解

对于具有原子简单类型或简单文本内容的属性和元素, TypedValue 属性返回装箱 Object 的最合适的 .NET Type。 如果元素或属性的内容是列表类型,则 TypedValue 属性返回最合适的 .NET Type的 对象的数组。

下表描述了 TypedValue 每个 XPathNodeType返回的 。

XPathNodeType 返回的 TypedValue
Root 返回一个 String 对象,该对象包含文档的所有 Text 节点后代,并用空格连接和分隔。 如果文档没有任何 Text 节点子级, String.Empty 则返回 。
Element

(类型化或简单内容)
返回一个 Object ,该值表示 的类型 Element化值。

Element如果 定义为 XML 架构列表数据类型,则节点值将公开为 对象的数组。 Object数组中的每个 都包含 元素的子元素的类型化值。
Element

(非类型化、混合或复杂内容)
返回一个 对象, String 该对象包含 (的所有 Text 节点后代 Element ,包括类型化值的字符串表示形式,) 连接并用空格分隔。 Element如果 没有任何Text节点子级,String.Empty则返回 。
Attribute

(类型化或简单内容)
返回一个 Object ,该值表示 的类型 Attribute化值。 将 Object 装箱为 .NET Type 值。

Attribute如果 定义为 XML 架构列表数据类型,则节点值将公开为 对象的数组。 Object数组中的每个 都包含 的子级Attribute的类型化值。
Text 包含 String 文本的 对象。
Comment 一个 String 对象,该对象包含注释的内容,不包括周围的 <!---->
ProcessingInstruction 一个 String 对象,该对象包含处理指令的内容,不包括目标以及周围的 <??>
Namespace 一个 String 包含命名空间名称的 对象。
Whitespace 一个 String 包含节点文本的 对象。
SignificantWhitespace 一个 String 包含节点文本的 对象。

适用于