XPathNavigator.TypedValue 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取作为最合适的 .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 包含节点文本的 对象。 |