4D v14.3

DOM Count XML attributes

Página Inicial

 
4D v14.3
DOM Count XML attributes

DOM Count XML attributes 


 

DOM Count XML attributes ( refElemento ) -> Resultado 
Parâmetro Tipo   Descrição
refElemento  cadeia in Referência de elemento XML
Resultado  Inteiro longo in Número de atributos

O comando DOM Count XML attributes devolve o número dos atributos XML presentes no elemento XML determinado por refElemento. Para maior informação sobre os atributos XML, consulte a seção Visão Geral dos comandos XML DOM .

Exemplo  

Antes de recuperar os valores dos elementos em um array, caso você queira conhecer o número de atributos no elemento abaixo:

 C_BLOB(minhaVarBlob)
 C_TEXT($ref_xml_Pai;$ref_xml_filho)
 C_TEXT(meuResultado)
 C_LONGINT($numAtributos)
 
 $ref_xml_Pai:=DOM Parse XML variable(miVarBlob)
 $ref_xml_filho:=DOM Get first child XML element($ref_xml_Pai)
 
 $numAtributos:=DOM Count XML attributes($ref_xml_filho)
 ARRAY TEXT(tAtrib;$numAtributos)
 ARRAY TEXT(tValAtrib;$numAtributos)
 For($i;1;$numAtributos)
    DOM GET XML ATTRIBUTE BY INDEX($ref_xml_filho;$i;tAtrib{$i};tValAtrib{$i})
 End for

No exemplo anterior, $numAtributos é igual a 3, tAtrib{1} contém “Font,” tAtrib{2} contém “N” e tAtrib{3} contém “size” e tValAtrib contém "Verdana", "1" e "10".

Nota: O número de índice não corresponde à localização do atributo no arquivo XML mostrado na forma de texto. Em XML, o índice de um atributo indica sua posição entre os atributos classificados por ordem alfabética (dependendo de seu nome).

Se o comando tiver sido executado corretamente, a variável sistema OK assume o valor 1. Se ocorre um erro, assume o valor 0.

 
PROPRIEDADES 

Produto: 4D
Tema: XML DOM
Número 727

Este comando modifica a variável sistema OK

 
HISTÓRIA 

Modificado: 4D 2004

 
VER TAMBÉM 

DOM Count XML elements

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v11 SQL Release 6)
Manual de linguagem 4D ( 4D v12.4)
Manual de linguagem 4D ( 4D v14 R2)
Manual de linguagem 4D ( 4D v14 R3)
Manual de linguagem 4D ( 4D v13.5)
Manual de linguagem 4D ( 4D v14.3)
Manual de linguagem 4D ( 4D v14 R4)