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:

  1. Crie e nomeie o bot: XML_Bot.
  2. Inicie uma sessão XML usando a action XML > Iniciar sessão.
    1. O nome da sessão é definido como Padrão automaticamente em Nome da sessão.
    2. Selecione Arquivo > Arquivo da área de trabalho > Caminho específico 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.
  3. Clique duas vezes na action Obter vários nós para adicioná-lo ao editor.
    1. O nome da sessão definido na ação Iniciar sessão é preenchido automaticamente em Nome da sessão.
    2. Digite //Customer/Cust_Details/custid na Expressão XPath.
    3. 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.
    4. 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.

  4. 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.

  5. 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