4D v16.3DOM Find XML element |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
DOM Find XML element
DOM Find XML element
O comando DOM Find XML element permite buscar os elementos XML específicos em uma estrutura XML. A pesquisa começa pelo elemento determinado pelo parâmetro refElemento. O nó XML a buscar está definido pelo parâmetro xPath, expresso em notação XPath (ver o parágrafo “Uso da notação XPath” na seção Visão Geral dos comandos XML DOM). É possível utilizar elementos indexados. Este exemplo permite buscar rapidamente um elemento XML e mostrar seu valor: vEncontrado:=DOM Find XML element(vRefElem;"Items/Book[15]/Title") A mesma pesquisa também pode ser realizada desta forma: vEncontrado:=DOM Find XML element(vElemRef;"Items/Book[15]") Nota: Como é mostrado no exemplo anterior, a rota XPath deve sempre começar pelo nome do elemento atual. Esta precisão é importante quando maneja rotas XPath relativas. Dada a seguinte estrutura XML: <Root> <Elem1> <Elem2>aaa</Elem2> <Elem2>bbb</Elem2> <Elem2>ccc</Elem2> </Elem1> </Root> O código abaixo permite recuperar a referência de cada elemento Elem2 no array arrEncontrados: ARRAY TEXT(16;arrEncontrados;0) Se o comando for executado corretamente, a variável sistema OK assume o valor1. Do contrário, assume o valor 0 e um erro é gerado. Um erro é gerado quando:
Ver também
|
PROPRIEDADES
Produto: 4D HISTÓRIA
Modificado: 4D v11 SQL ARTICLE USAGE
Manual de linguagem 4D ( 4D v16) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||