XPathNavigator.TypedValue 屬性

定義

取得目前的節點,作為最適當的 .NET 型別的 Boxed 物件。

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 類型的 Boxed 物件。

備註

對於具有不可部分完成簡單類型或簡單文字內容的屬性和元素, TypedValue 屬性會傳回最適合 .NET Type 的 Boxed Object 。 如果專案或屬性的內容是清單類型,則 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 Boxed 為 .NET Type 值。

Attribute如果 定義為 XML 架構清單資料類型,節點值會公開為 物件的陣列。 Object陣列中的每個 都包含 之子系的 Attribute 具型別值。
Text String包含文字的 物件。
Comment String物件,包含批註的內容,不包括周圍 <!---->
ProcessingInstruction String物件,包含處理指示的內容,不包括目標和周圍 <??>
Namespace String包含命名空間名稱的 物件。
Whitespace String物件,包含節點的文字。
SignificantWhitespace String物件,包含節點的文字。

適用於