ação Obter vários nós no XML
- Última atualização2023/04/25
ação Obter vários nós no XML
A ação Obter vários nós no pacote XML permite recuperar o valor de múltiplos nós.
Configurações
- Insira o nome da sessão ou selecione uma variável existente utilizada na ação Iniciar sessão XML.
- Insira a Expressão XPath para recuperar vários nós ou selecione uma variável existente.
- No campo Obter cada nó, selecione se você precisa do Valor do texto, Expressão XPath ou Nome de atributo específico de cada nó.
- O valor do texto recupera o valor exato do elemento do nó específico.
- A expressão XPath refere-se ao caminho do nó selecionado em um documento XML.
- Atributo específico define uma propriedade ou o tipo do elemento em um determinado nó. Por exemplo,
lang
é um atributo do elementoLocale
em um nóCust_Details
. A saída para o atributolang
é exibido comoes
.
Exemplo de como recuperar o valor de vários nós
Você pode criar um arquivo XML em sua área de trabalho. Este exemplo usa um XML de amostra com a seguinte estrutura:
<Customer>
<Cust_Details>
<custid city="Leon">A001</ custid>
<custname>XYZ Corp</custname>
<custzipcode>15639</custzipcode>
<country>Mexico</country>
<Locale lang=”es”> Spanish</Locale>
</Cust_Details>
</Customer>
Para recuperar o valor de vários nós dos detalhes de um cliente:
- Crie e nomeie o bot: XML_Bot.
- Inicie a sessão XML usando a ação .
- No campo Nome da sessão, digite Default.
- No campo Fonte de dados, escolha Arquivo e selecione a opção Arquivo de área de trabalho. Clique em Procurar para localizar seu arquivo XML, por exemplo: D:\userdefined path\xml sample.xml.
- Clique duas vezes ou arraste a ação Botão obter vários nós para recuperar o valor de vários nós.
- No campo Nome da sessão, digite Default.
- No campo expressão XPath , digite //Customer/Cust_Details/custid.
- No campo Obter cada nó, selecione uma das opções a seguir e imprima a saída na caixa de mensagem.
- Valor do texto
- Expressão XPath
- Nome de atributo específico de cada nó, se você selecionar essa opção, insira o atributo city na caixa de texto.
- No campo Atribuir a saída à variável (opcional), selecione TableXMLNodes.
- Clique duas vezes ou arraste a Caixa mensagem para imprimir os valores e insira $TableXMLNodes[0][0]$ no campo Digite a mensagem a ser exibida.
- Clique em Salvar e, em seguida, clique em Executar.
Os valores recuperados de cada nó são os seguintes:
- Valor do texto: A001
- Expressão XPath: /Customer/Cust_Details/custid
- Nome de atributo específico de cada nó: Leon