Compartilhar via


nodeTypedValue Property

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Contém o valor nó expresso em seu tipo de dados definido.

Sintaxe de script

            objValue = oXMLDOMNode.nodeTypedValue;
objXMLDOMNode.nodeTypedValue = objValue;

Comentários

Parâmetros de script

Nenhum.

Valor Return script

Variant. Retorna o valor deste nó no seu tipo de dados definido, se tal um tipo de dados está definido. Se o nó não tiver nenhuma de conteúdo, essa propriedade retornará nulo.

C/sintaxe C++

HRESULT get_nodeTypedValue(
  VARIANT* typedValue
);
HRESULT put_nodeTypedValue(
  VARIANT typedValue
);

Comentários

C/parâmetros C++

  • typedValue
    [out, retval][no] Valor deste nó no seu tipo de dados definido, se tal um tipo de dados for definida. Se este nó não tiver nenhuma de conteúdo, o valor de typedValue é nulo.

C/valores Return C++

  • S_OK
    Valor retornado se bem-sucedido.
  • E_INVALIDARG
    Valor retornado se typedValue é nulo.
  • E_FAIL (para put_nodeTypedValue apenas)
    Valor retornado se ocorrerá um erro.

Requisitos

Header msxml2.h, msxml2.idl
Windows Embedded CE Windows CE .NET 4.0 and later

Comentários Gerais

Esse valor depende de como o valor da NodeType propriedade das IXMLDOMNode.

Esse membro é uma extensão de Document Object Model (DOM) de Worldwide Web Consortium (W3C).

O tipo de dados para este nó é definido no seu dataType Property. Esta propriedade também depende de como o valor da tipo de nó, in a NodeType propriedade.

Embora você possa explicitamente definido o nodeTypedValue propriedade com um determinado tipo de dados na Variant, o operação set não alteração a tipo de dados. O valor na Variant é forçado para o tipo de dados especificado na dataType propriedade e o operação set retornará um erro se o coerção de tipo não é possível.

Alterações esta propriedade também são imediatamente disponível a partir de nodeValue propriedade.

Valor Descrição

NODE_ATTRIBUTE

Retorna o valor a representação dados o tipo especificado na esquema para o atributo. (Tipos de dados são especificados usando o dt:DT atributo, e porque os atributos não podem ser aplicados a atributos, tipo de dados do atributo pode ser especificado somente na esquema.) Se nenhum tipo foi especificado, retornará um seqüência de caracteres idêntico de nodeValue propriedade. Se o novo valor não for do tipo especificado na esquema ou não pode ser forçado para o tipo especificado na esquema, em seguida, ocorrerá um erro.

NODE_CDATA_SECTION, NODE_COMMENT, NODE_DOCUMENT, NODE_DOCUMENT_FRAGMENT, NODE_DOCUMENT_TYPE, NODE_ENTITY, NODE_NOTATION, NODE_PROCESSING_INSTRUCTION, NODE_TEXT

Retorna um seqüência de caracteres que é igual a nodeValue propriedade. Esses tipos nó não têm tipos dados.

NODE_ELEMENT

Retorna o valor na representação dados o tipo especificado na instância de elemento (usando o dt:DT atributo) ou especificado na esquema. Se nenhum tipo foi especificado na instância ou na esquema, retornará um seqüência de caracteres idêntico de nodeValue propriedade. Se o elemento tem um atributo tipo de dados, retornará NULL.

NODE_ENTITY_REFERENCE

Retorna o valor na representação dados o tipo especificado para o relacionado entidade. Isso é limitado a entidades com um único tipo de dados no elemento de nível de raiz da subárvore correspondente para a entidade. Não se foi especificada nenhuma tipo de dados, retornará um seqüência de caracteres idêntico de nodeValue propriedade.

NODE_TEXT

Retorna o valor a representação do tipo do elemento que contém dados. Se o elemento contendo não foi digitado, retornará um seqüência de caracteres idêntico de nodeValue propriedade.

Mapeamento tipo de dados

Variant retornado Tipo de dados elemento correspondente

VT_BSTR

seqüência de caracteres

VT_BSTR

número

VT_l4

Int

VT_CY

Fixed.14.4

VT_BOOL

Boolean

VT_DATE

DATETIME

VT_DATE

dateTime.TZ

VT_DATE

Data

VT_DATE

Tempo

VT_DATE

TIME.TZ

VT_I1

I1 byte

VT_I2

I2

VT_l4

I4, int

VT_UI1

ui1

VT_UI2

ui2

VT_UI4

ui4

VT_FLOAT

R4

VT_DOUBLE

R8, float

VT_BSTR

UUID

VT_ARRAY

Bin.hex

VT_ARRAY

Bin.base64

Esta propriedade é leitura/gravação e se aplica ao seguinte objetos e interfaces:

IXMLDOMNode, IXMLDOMAttribute, IXMLDOMCDATASection, IXMLDOMCharacterData, IXMLDOMComment, DOMDocument, IXMLDOMDocumentFragment, IXMLDOMDocumentType, IXMLDOMElement, IXMLDOMEntity, IXMLDOMEntityReference, IXMLDOMNode, IXMLDOMNotation, IXMLDOMProcessingInstruction, IXMLDOMText, e IXTLRuntime.

See Also

Concepts

nodeType Property
nodeValue Property

Other Resources