XPathNavigator.TypedValue Właściwość

Definicja

Pobiera bieżący węzeł jako obiekt pola najbardziej odpowiedniego typu .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

Wartość właściwości

Bieżący węzeł jako obiekt w polu najbardziej odpowiedniego typu .NET.

Uwagi

W przypadku atrybutów i elementów z niepodzielnego prostego typu lub prostej zawartości TypedValue tekstowej właściwość zwraca pole Object najbardziej odpowiedniego platformy .NET Type. Jeśli zawartość elementu lub atrybutu jest typem listy, TypedValue właściwość zwraca tablicę obiektów najbardziej odpowiedniego platformy .NET Type.

W poniższej tabeli opisano zwracane TypedValue przez poszczególne elementy XPathNodeType.

XPathNodeType Zwrócona wartość typedValue
Root String Zwraca obiekt zawierający wszystkie Text elementy podrzędne węzła dokumentu, połączony i oddzielony białym znakiem. Jeśli dokument nie ma żadnych Text elementów podrzędnych węzłów, String.Empty zostanie zwrócony.
Element

(typowana lub prosta zawartość)
Zwraca wartość reprezentującą Object typową wartość elementu Element.

Jeśli element Element jest zdefiniowany jako typ danych listy schematu XML, wartość węzła jest uwidoczniona jako tablica obiektów. Każda Object w tablicy zawiera typową wartość elementu podrzędnego.
Element

(nietypowa, mieszana lub złożona zawartość)
String Zwraca obiekt zawierający wszystkie Text elementy podrzędne węzła Element (w tym reprezentacje ciągów wartości typowych), połączony i oddzielony białym znakiem. Jeśli element Element nie ma żadnych Text elementów podrzędnych węzłów, String.Empty zostanie zwrócony.
Attribute

(typowana lub prosta zawartość)
Zwraca wartość reprezentującą Object typową wartość elementu Attribute. Pole Object jest polewane jako wartość platformy .NET Type .

Jeśli element Attribute jest zdefiniowany jako typ danych listy schematu XML, wartość węzła jest uwidoczniona jako tablica obiektów. Każda Object w tablicy zawiera typową wartość elementu podrzędnego .Attribute
Text String Obiekt zawierający tekst.
Comment String Obiekt zawierający zawartość komentarzy z wyłączeniem otaczającego obiektu <!-- i -->.
ProcessingInstruction String Obiekt zawierający zawartość instrukcji przetwarzania, z wyłączeniem obiektu docelowego i otaczającego <? oraz ?>.
Namespace String Obiekt zawierający nazwę przestrzeni nazw.
Whitespace String Obiekt zawierający tekst węzła.
SignificantWhitespace String Obiekt zawierający tekst węzła.

Dotyczy