Class TXMLManager, como manipular o xPATH para documento .xml de NFe?

Estou desenvolvendo uma rotina para ler arquivos .xml de NFe, estou com uma dificuldade para ler os conteudos dos "node", antigamente utilizar a XmlParserFile "https://tdn.totvs.com/display/tec/XmlParserFile", nela acessa diretamente assim por exemplo: oXml:_CTEPROC:_PROTCTE:_INFPROT:_CHCTE:TEXT.

Agora com o "TXMLManager" "https://tdn.totvs.com/display/tec/Classe+TXmlManager", tem opções do método XPathGetNodeValue

Queria obter o conteúdo tipo assim exemplo: oXML:XPathGetNodeValue("/nfeProc/NFe/infNFe/det") , porém quando tento utilizar o objeto oXML que fiz o TXMLManager:parseFile, o ":cPath" dele ficam tipo assim: "/*/*[1]", "/*/*[2]".

Alguém sabe dizer se o problema é o arquivo .XML ou existe alguma forma de alterar o comportamento para o :cPath fica tipo "/nfeProc/NFe" como os nomes em vez de "/*" ?

compartilhar
  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 txmlmanager advpl xml ou faça a sua própria pergunta.