ação Atualizar nó no XML

A ação Atualizar nó no pacote XML permite atualizar o valor de um nó.

Nota: Quando você usa a ação Atualizar nó, os atributos são classificados em ordem alfabética e exibidos na saída XML.

Configurações

  • Use o campo Nome da sessão para inserir uma sessão XML que você utilizou na ação Iniciar sessão XML.

    (Opcional) Selecione uma variável existente utilizada na ação Iniciar sessão XML.

  • Use o campo Expressão XPath para inserir o nó que deve ser atualizado.

    Por exemplo, //bookstore/book. Se você armazenou o valor do nó como uma variável, clique no ícone Inserir um valor para selecioná-lo.

  • Use o campo Novo valor para inserir o valor que deve ser atualizado no nó selecionado.

    (Opcional) Se você armazenou o valor do nó que deve ser atualizado como uma variável, clique no ícone Inserir um valor para selecioná-lo.

  • (Opcional) Marque a caixa de seleção Atributos de atualizações.
    Use o campo Atributos para selecionar uma das seguintes guias:
    • Dicionário: Para criar um novo tipo de Dicionário, clique em Adicionar.
    • Variável: Para selecionar uma variável existente.

Exemplo para atualizar um nó

Considere um exemplo de XML chamado Cust_details.xml 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>

Considere um cenário em que você deseja atualizar o valor de <custzipcode> para 15867 no arquivo Cust_details.xml.

  1. Crie e nomeie a automação como XML_updatenode.
  2. Inicie uma sessão XML usando a ação XML > Iniciar sessão.
    1. No campo Nome da sessão, insira Padrão.
    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 Cust_details.xml. Por exemplo: D:\XML_files\Cust_details.xml.
  3. Clique duas vezes ou arraste a ação Atualizar nó no editor.
    1. No campo Nome da sessão, insira Padrão.
    2. No campo Expressão XPath, digite //Customer/Cust_Details/custzipcode.
    3. No campo Novo valor, insira 15867
  4. Clique em Salvar e, em seguida, clique em Executar.
Nota: O nó é atualizado durante a execução da automação. No entanto, se você quiser salvar os dados, pode usar a ação Salvar dados da sessão. Consulte ação Salvar dados da sessão no XML.