語言

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會回傳最合適的 .NET Object的框Type框。 如果元素或屬性的內容是清單型別,該 TypedValue 屬性會回傳最合適的 .NET Type物件陣列。

下表描述每個 TypedValue返回的 XPathNodeType 。

XPathNodeType TypedValue 回傳
Root 回傳 String 包含文件所有 Text 節點後裔的物件,並以空白區隔串接。 如果文件沒有任何 Text 節點子節點, String.Empty 則會回傳。
Element

(打字或簡單內容)
回傳 和 Object ,代表 的型別值。Element

若 被 Element 定義為 XML Schema 清單資料型別,則節點值會以物件陣列形式暴露。 陣列中的每個 Object 節點都包含該元素子節點的型別值。
Element

(未類型、混合或複雜內容)
回傳 String 一個包含所有 Text 節點後裔 Element 的物件(包括型別值的字串表示),並以留白分隔。 若 沒有ElementText節點子節點,String.Empty則回傳。
Attribute

(打字或簡單內容)
回傳 和 Object ,代表 的型別值。Attribute 它 Object 被框定為 .NET Type 值。

若 被 Attribute 定義為 XML Schema 清單資料型態,節點值會以物件陣列形式暴露。 陣列中的每個 Object 都包含 的 Attribute子節點的型別值。
Text 一個 String 包含文字的物件。
Comment 一個 String 包含評論內容的物件,排除周圍 <!-- 的 和 -->。
ProcessingInstruction 一個 String 包含處理指令內容的物件,排除目標及周圍 <? 的 ?>和 。
Namespace 一個 String 包含命名空間名稱的物件。
Whitespace 包含 String 節點文字的物件。
SignificantWhitespace 包含 String 節點文字的物件。

適用於