# Como sacar valores de un archivo XML

**URL:** <https://foros.velneo.com/t/como-sacar-valores-de-un-archivo-xml/10195>\
**Category:** Velneo\
**Created:** [30 Junio, 2019 16:16 UTC](https://foros.velneo.com/t/como-sacar-valores-de-un-archivo-xml/10195 "2019-06-30T16:16:27Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![yarumal](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/yarumal/32/5208_2.png) [@yarumal](https://foros.velneo.com/u/yarumal)\
**Post date:** [30 Junio, 2019 16:16 UTC](https://foros.velneo.com/t/como-sacar-valores-de-un-archivo-xml/10195/1 "2019-06-30T16:16:27Z")

</div>

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?

---

<div class="post-metadata">

**Author:** ![eduarchap1988](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/eduarchap1988/32/5496_2.png) [@eduarchap1988](https://foros.velneo.com/u/eduarchap1988)\
**Post date:** [30 Junio, 2019 16:35 UTC](https://foros.velneo.com/t/como-sacar-valores-de-un-archivo-xml/10195/2 "2019-06-30T16:35:06Z")

</div>

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](mailto:eduarchap1988@gmail.com)

---

<div class="post-metadata">

**Author:** ![cristianvg2003](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/cristianvg2003/32/5239_2.png) [@cristianvg2003](https://foros.velneo.com/u/cristianvg2003)\
**Post date:** [30 Junio, 2019 16:53 UTC](https://foros.velneo.com/t/como-sacar-valores-de-un-archivo-xml/10195/3 "2019-06-30T16:53:08Z")

</div>

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,

---

<div class="post-metadata">

**Author:** ![yarumal](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/yarumal/32/5208_2.png) [@yarumal](https://foros.velneo.com/u/yarumal)\
**Post date:** [1 Julio, 2019 14:39 UTC](https://foros.velneo.com/t/como-sacar-valores-de-un-archivo-xml/10195/4 "2019-07-01T14:39:24Z")

</div>

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.
