nodeTypedValue Property
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