Como analisar XML usando vba
Eu trabalho em VBA, e quero analisar um fio, por exemplo
<PointN xsi:type='typens:PointN'
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
xmlns:xs='http://www.w3.org/2001/XMLSchema'>
<X>24.365</X>
<Y>78.63</Y>
</PointN>
e obter os valores X & Y em duas variáveis inteiras separadas.
I'sou um novato quando se trata de XML, desde I'estou preso em VB6 e VBA, por causa do campo em que trabalho.
Como é que faço isto?
69
3
Obrigado pelas indicações.
Não sei se esta é a melhor abordagem ao problema ou não, mas aqui está como consegui que funcionasse. Referi o XML da Microsoft, v2.6 dll na minha VBA, e depois o seguinte trecho de código, dá-me os valores necessários
Esta é uma questão um pouco complicada, mas parece que a via mais directa seria carregar o documento XML ou string XML via MSXML2.DOMDocument, o que lhe permitirá então aceder aos nós XML.
Pode encontrar mais em MSXML2.DOMDocument nos seguintes sites:
Este é um exemplo de analisador OPML que trabalha com ficheiros opml do FeedDemon:
Esta leva árvores de pastas de vários níveis (Awasu, NewzCrawler):
ou melhor:
mas não compreendo, porque é que xmldoc4 deve ser carregado de cada vez.