Cómo analizar XML con vba
Trabajo en VBA, y quiero analizar una cadena, por ejemplo
<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>
y obtener los valores X & Y en dos variables enteras separadas.
Soy un novato cuando se trata de XML, ya que estoy atascado en VB6 y VBA, debido al campo en el que trabajo.
¿Cómo puedo hacer esto?
69
3
Gracias por las indicaciones.
No sé, si este es el mejor enfoque para el problema o no, pero aquí es cómo llegué a trabajar. Hice referencia a la Microsoft XML, v2.6 dll en mi VBA, y luego el siguiente fragmento de código, me da los valores requeridos
idioma-todo: lang-vb -->
Esta es una pregunta un poco complicada, pero parece que la ruta más directa sería cargar el documento XML o la cadena XML a través de MSXML2.DOMDocument que luego le permitirá acceder a los nodos XML.
Puede encontrar más información sobre MSXML2.DOMDocument en los siguientes sitios:
Este es un ejemplo de parser OPML que trabaja con archivos opml de FeedDemon:
lenguaje-todo: lang-vb -->
Este toma árboles multinivel de carpetas (Awasu, NewzCrawler):
o mejor:
pero no entiendo, por qué xmldoc4 debe ser cargado cada vez.