action Atualizar nó no XML

A action Atualizar nó no package XML permite atualizar o valor de um nó.

Nota: Quando você usa a action 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 action Iniciar sessão XML.

    (Opcional) Selecione uma variável existente utilizada na action 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 action 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 action 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 action Salvar dados da sessão. Consulte action Salvar dados da sessão no XML.