action Obter vários nós no XML
- Última atualização2023/04/25
action Obter vários nós no XML
A action Obter vários nós no package XML permite recuperar o valor de múltiplos nós.
Configurações
- Nome da sessão
- Informe o nome da sessão definido na ação Iniciar sessão. Você pode digitar o nome da sessão diretamente ou selecionar a variável de string que contém o nome da sessão.
- Expressão XPath
- Insira a expressão XPath para recuperar vários nós ou selecione uma variável string existente que contenha a expressão XPath.
- Obter cada nó
- Especifique os detalhes do nó para recuperar o valor do nó. As seguintes opções estão disponíveis:
- Valor do texto: selecione para recuperar o valor de texto do nó especificado na expressão XPath.
- Expressão XPath: selecione para recuperar a expressão XPath definida.
- Nome de atributo específico: selecione e especifique o nome do atributo de um nó dentro da expressão XPath para recuperar o valor do atributo.
- Atribuir a saída à variável
- Especifique uma variável de tabela para armazenar os valores recuperados dos nós. Os valores extraídos são armazenados na primeira célula da tabela.
Exemplo de como recuperar o valor de vários nós
Crie um arquivo XML chamado xml_sample com o seguinte exemplo e salve-o na pasta da sua área de trabalho:
<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>
O exemplo a seguir ilustra como recuperar os valores de vários nós dos detalhes de um cliente:
- Crie e nomeie o bot: XML_Bot.
- Inicie uma sessão XML usando a action
.
- O nome da sessão é definido como Padrão automaticamente em Nome da sessão.
- Selecione e clique em Procurar para selecionar o arquivo XML disponível na sua área de trabalho em Fonte de dados. O caminho do arquivo é preenchido automaticamente. Por exemplo, C:\Desktop\xml_sample.xml.
- Clique duas vezes na action
Obter vários nós para adicioná-lo ao editor.
- O nome da sessão definido na ação Iniciar sessão é preenchido automaticamente em Nome da sessão.
- Digite //Customer/Cust_Details/custid na Expressão XPath.
- 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.
A primeira célula da variável de tabela contém os valores extraídos.
- 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.
A caixa de mensagem exibe o valor extraído armazenado na primeira célula da tabela.
- 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: /cliente/Cust_Details/custid
- Nome de atributo específico de cada nó: Leon