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 elemento Locale em um nó Cust_Details. A saída para o atributo lang é exibido como es.

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:

  1. Crie e nomeie o bot: XML_Bot.
  2. Inicie a sessão XML usando a ação XML > Iniciar sessão.
    1. No campo Nome da sessão, digite Default.
    2. 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.
  3. Clique duas vezes ou arraste a ação Botão obter vários nós para recuperar o valor de vários nós.
    1. No campo Nome da sessão, digite Default.
    2. No campo expressão XPath , digite //Customer/Cust_Details/custid.
    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.
  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.
  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: /Customer/Cust_Details/custid
  • Nome de atributo específico de cada nó: Leon