TXmlManager - Criar vários nós com um mesmo nome

Bom dia!

Preciso utilizar a classe TXmlManager para criar vários nós em um XML.

O exemplo que o Daniel me passou nessa pergunta já me ajudou bastante, mas estou tendo dificuldades ao navegar pelos nós. Nos testes que fiz os atributos estão todos sendo adicionados a um mesmo nó ao invés de ser criado um novo nó com atributos diferentes.

Exemplo de XML que desejo criar:

<Cli TipCli="1" IdfcCli="1213131313" NmCli="aaaaaaaa">
    <EndCli LgrEndCli="Q B" NrEndCli="9"  CmptEndCli="aaaaaaa" BaiEndCli="bbbbbbb" CepEndCli="99999999" MunEndCli="aaaaaaaa" UfEndCli="ee"/>
    <TelCli DddTelCli="00" NrTelCli="99999999"/>
    <EndEtnCli EmaiCli="NAOPOSSUI@HOTMAIL.COM"/>
</Cli>
<Cli TipCli="1" IdfcCli="1214141414" NmCli="aaaaaaaa">
    <EndCli LgrEndCli="Q B" NrEndCli="9"  CmptEndCli="aaaaaaa" BaiEndCli="bbbbbbb" CepEndCli="888888888" MunEndCli="aaaaaaaa" UfEndCli="ee"/>
    <TelCli DddTelCli="00" NrTelCli="99900099"/>
    <TelCli DddTelCli="00" NrTelCli="88877555"/>
    <EndEtnCli EmaiCli="NAOTEM@HOTMAIL.COM"/>
    <EndEtnCli EmaiCli="NAOEXISTE@GMAIL.COM"/>
</Cli>

Observação: o nó Cli sempre irá existir, enquanto os nós filhos EndCli, TelCli e EndEtnCli podem ou não existir uma ou várias vezes.

Alguém já precisou criar XMLs desse tipo e pode me dar uma ajuda em como criá-los usando essa classe?

compartilhar
  • Giordano, esse XML é válido? Procurei em alguns lugares essa repetição do elemento inicial, não encontrei muito sobre o assunto. Passei esse XML em diversos validadores e todos acusaram erro exatamente pela repetição do elemento Cli.

    Daniel Mendes   13 de Jul de 2022
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do TOTVS DevForum!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags advpl txmlmanager xml ou faça a sua própria pergunta.