Quantcast
Viewing all articles
Browse latest Browse all 8

Procesar XML

Buenas, amigo en mi caso la estructura es algo diferente y no he encontrado ejemplos o alguién que me oriente de forma directa acerca de este caso... tengo un archivo .xml pero son sus propiedades la que contiene su valor. Por ejemplo.

<Export><Invoices><Invoice Serie="T" Number="19" BusinessDay="2016-03-09" VatIncluded="true" PrintCount="1" Date="2016-03-11T14:22:31"><Pos Id="1" Name="TPV" /><User Id="1" Name="admin" /></Invoices></Export>




he intentado con este recorrido que funciona para archivos del caso del señor de este tema... fijate.


XDocument documento = XDocument.Load(@"C:\Users\desarrollo\Documents\AE AGORA\Invoice-T-000019.xml");

            var Invoices = from usu in documento.Descendants("Invoices") select usu;

            foreach(XElement u in Invoices.Elements("Invoice"))
            {
                Console.WriteLine(u.Element("Pos").Value);
                Console.WriteLine(u.Element("User").Value);

            }
            Console.ReadLine();

Obviamente está incompleto, pero no me trae nada y cuando aplico esta misma lógica de recorrido a archivos de tipo como el expuesto aquí si funciona y trae los datos limpios como por ejemplo este.

<ARCHIVOS><USUARIOS><USUARIO>Carlos</USUARIO><EDAD>19</EDAD><PROFESION>INGENIERO</PROFESION></USUARIOS></ARCHIVOS>

¿Pero como se haría en el caso que yo pregunto?, ¿cómo dentro de esos nodos obtengo el valor de sus propiedades o elementos que lo componen?, espero haber formulado bien la pregunta.





Viewing all articles
Browse latest Browse all 8

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>