Como sacar valores de un archivo XML

Ando trabajando en la complementación de la Facturación Electrónica y ahora me pregunto es como sacar valores del archivo de retorno que me devuelve el servidor, es decir, de esa respuesta debo tomar algunos valores para guardarlos en la base de datos de Velneo

como analizar o sacar esos valores de ese archivo?

Saludos.

Si estas consumiendo el webservice con XMLHttpRequest, y es un JSON lo que responde es fácil manejarlo… Si es XML puedes utilizar el convertidor de XML a JSON de cirrus… Si necesitas ayuda avisame eduarchap1988@gmail.com

Hola, el dinamismo de lo que necesita de una forma u otra tienes que procesar en js, en este momento hay dos formas:

  1. La clas XMLReader de velneo que lee secuencialmente un fichero xml, pero tiene un overhead muy grande porque es digamos de muy bajo nivel y hasta el momento no soporta XPath o CSS notation para llegar a los valores y atributos que te interesan.

  2. Como motivación de (1) yo me tomé el trabajo de crear un plugin XML parser desde 0 que te permita 2 cosas: en primer lugar tomar todo ese xml y llevarlo a un JSON el cual es mucho más manejable para poder acceder a los diferentes nodos y atributos y en segundo lugar los métodos necesarios para crear búsquedas para obtener los nodos que tenga el set de atributos y condiciones que necesitas.

puedes ver la info y probar mi plugin en:

http://heavyblade.github.io/cirrus/plugins.html

la documentación en:

https://github.com/Heavyblade/manta_xml

Un saludo,

Mil gracias Cristianvg2003, por responder, voy a mirar las opciones que me das y como soluciono de la mejor y mas rápida forma posible.

Gracias.