Compartilhar via


XPathNavigator.TypedValue Propriedade

Definição

Obtém o nó atual como um objeto em caixa do tipo mais adequado do .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

Valor da propriedade

O nó atual como um objeto em caixa do tipo .NET mais apropriado.

Comentários

Para atributos e elementos com tipo simples atômico ou conteúdo de texto simples, a TypedValue propriedade retorna um boxed Object do .NET Typemais apropriado. Se o conteúdo do elemento ou atributo for um tipo de lista, a TypedValue propriedade retornará uma matriz de objetos do .NET Typemais apropriado.

A tabela a seguir descreve o TypedValue retornado por cada XPathNodeType.

Xpathnodetype TypedValue Retornado
Root Retorna um String objeto que contém todos os Text descendentes de nó do documento, concatenados e separados por espaço em branco. Se o documento não tiver nenhum Text nó filho, String.Empty será retornado.
Element

(conteúdo digitado ou simples)
Retorna um Object que representa o valor tipado do Element.

Se o Element for definido como um tipo de dados de lista de esquema XML, o valor do nó será exposto como uma matriz de objetos. Cada Object na matriz contém o valor tipado de um filho do elemento .
Element

(conteúdo não tipado, misto ou complexo)
Retorna um String objeto que contém todos os Text descendentes de nó do Element (incluindo representações de cadeia de caracteres de valores tipados), concatenados e separados por espaço em branco. Se o Element não tiver nenhum Text nó filho, String.Empty será retornado.
Attribute

(conteúdo digitado ou simples)
Retorna um Object que representa o valor tipado do Attribute. O Object é marcado como um valor .NET Type .

Se o Attribute for definido como um tipo de dados de lista de esquema XML, o valor do nó será exposto como uma matriz de objetos. Cada Object na matriz contém o valor tipado de um filho do Attribute.
Text Um String objeto que contém o texto.
Comment Um String objeto que contém o conteúdo dos comentários, excluindo o ao redor <!-- e -->.
ProcessingInstruction Um String objeto que contém o conteúdo da instrução de processamento, excluindo o destino e o ambiente <? e ?>.
Namespace Um String objeto que contém o nome do namespace.
Whitespace Um String objeto que contém o texto do nó.
SignificantWhitespace Um String objeto que contém o texto do nó.

Aplica-se a