oi, Syrax
aparece um erro quando tento executar seu codigo.
user defined type not defined
o que estou tentando fazer eh escrever na tela conteudo de um arquivo xml. do primeiro codigo que passei, o que eu queria era imprimir na tela
Recon
John Chris
Jane Ashley
Brent
Safety Metrics
Tom Casper
Ashley
John
...
pra isso, o metodo que me pareceu mais simples eh esse do Xpath
eu estava tentando um outro, que mostro abaixo, mas esse lance de childs me pareceu mt confuso quando eu trabalhar com arquivos maiores
Sub TestXML5()
Dim xdoc As Object
Set xdoc = CreateObject("MSXML2.DOMDocument")
xdoc.async = False: xdoc.validateOnParse = False
xdoc.Load (ThisWorkbook.Path & "pss.xml")
'Get Document Elements
Set lists = xdoc.DocumentElement
'Traverse all elements 2 branches deep
For Each listNode In lists.ChildNodes
For Each fieldNode In listNode.ChildNodes
Debug.Print "[" & fieldNode.BaseName & "] = [" & fieldNode.Text & "]"
Next fieldNode
Next listNode
Set xdoc = Nothing
End Sub
Postado : 01/09/2017 11:48 am