Quiza pueda orientarte los XSLT que genero el SAT para las facturas electronicas, como:
http://www.sat.gob.mx/cfd/3/cadenaor...ginal_3_2.xslt
si usaras .net por otra parte con el import:
Imports System.Xml
Puedes acceder a los nodos, atributos y subnodos:
Dim rutaArchivoOrigen As String = ""
rutaArchivoOrigen = txtRutaXMLOrigen.Text
'Dim XMLDocu As XmlDocument = New XmlDocument()
'XMLDocu.Load(rutaArchivoOrigen)
doc.Load(txtRutaXMLOrigen.Text)
'//Obtenemos el nodo raiz del documento.
Dim comprobante As XmlElement = doc.DocumentElement