xmlFindChild
Procura um filho por nome de tag.
Sintaxe
Seção intitulada “Sintaxe”xmlnode xmlFindChild ( xmlnode oPai, string nomeDaTag, number indice )Parâmetros
Seção intitulada “Parâmetros”| Nome | Tipo | Padrão | Descrição |
|---|---|---|---|
oPai | xmlnode | — | Nó onde procurar. |
nomeDaTag | string | — | Nome da tag procurada. |
indice | number | — | Qual das ocorrências você quer, começando em 0. |
Retorno
Seção intitulada “Retorno”O handle do nó encontrado, ou false se não houver ocorrência nesse índice.
A busca é só entre os filhos diretos, não desce a árvore inteira. Só contam os filhos com aquele nome: se o pai tiver <a>, <b>, <a>, o segundo <a> está no índice 1.
Exemplo
Seção intitulada “Exemplo”-- primeira <loja> filha da raizlocal primeira = xmlFindChild(raiz, "loja", 0)
-- percorrendo todaslocal i = 0while true do local loja = xmlFindChild(raiz, "loja", i) if not loja then break end outputDebugString(xmlNodeGetAttribute(loja, "nome")) i = i + 1endVeja também
Seção intitulada “Veja também”xmlLoadFile— Carrega um arquivo XML do resource.xmlLoadString— Interpreta um XML que já está em memória, sem passar por arquivo nenhum.xmlCreateFile— Começa um documento novo, do zero.xmlSaveFile— Grava o documento no arquivo dele.xmlCopyFile— Duplica um nó, com tudo que está abaixo dele, para um documento novo.xmlUnloadFile— Descarrega o documento da memória.xmlCreateChild— Cria um nó filho.xmlDestroyNode— Apaga um nó e tudo que está abaixo dele.