XML - Varios Documentos en un XML

   
Vista:

Varios Documentos en un XML

Publicado por Yonatan (1 intervención) el 19/10/2009 16:52:57
Hola, queria saber si se pueden ver/mostrar varios documentos en un XML?

por ejemplo:

<?xml version="1.0" encoding="UTF-8"?>
<factura>
<razonSocial><![CDATA[Laboratorios Siegfried]]></razonSocial>
<ruc>1791897498001</ruc>
<numAut>1107217366</numAut>
<fechaEmision>24-06-2009</fechaEmision>
<razonSocialComprador><![CDATA[IMMMMM S.A.]]></razonSocialComprador>
<moneda>ECS</moneda>
<detalles>
<detalle>
<concepto><![CDATA[]]></concepto>
<cantidad>1</cantidad>
<precioUnitario>4,448.21</precioUnitario>
</detalle>
</detalles>
<totalSinImpuestos>4,448.21</totalSinImpuestos>
<IVA12>2,098.21-</IVA12>
<totalConImpuestos>2,350.00</totalConImpuestos>
</factura>

<factura>
<razonSocial><![CDATA[Laboratorios SSSS]]></razonSocial>
<numAut>1107217366</numAut>
<fechaEmision>22-06-2009</fechaEmision>
<razonSocialComprador><![CDATA[IMMMM S.A.]]></razonSocialComprador>
<moneda>ECS</moneda>
<detalles>
<detalle>
<concepto><![CDATA[]]></concepto>
<cantidad>1</cantidad>
<precioUnitario>378.57</precioUnitario>
</detalle>
</detalles>
<totalSinImpuestos>378.57</totalSinImpuestos>
<IVA12>178.57-</IVA12>
<totalConImpuestos>200.00</totalConImpuestos>
</factura>

Cuando muestro solo la 1° factura, puedo visualizar el XML generado en el editor.
Ahora cuando genero 2 facturas en 1 mismo XML, el editor me muestra el error:
--------------------------------------------------------------------------------
No se puede ver la entrada XML con la hoja de estilo XSL. Corrija el error y haga clic en el botón Actualizar, o inténtelo de nuevo más tarde.
--------------------------------------------------------------------------------
Sólo se admite un elemento de nivel superior en un documento XML. Error al procesar el recurso file:///C:/Documents and Set...
<factura>
-^

Aguarso su ayuda... gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
información
Otras secciones de LWP con contenido de XML
- Cursos de XML
- Temas de XML
información
Cursos y Temas de XML
- Introducción a XML
- Descripción de XML
- Tipos de documentos XML

RE:Varios Documentos en un XML

Publicado por Mukuykak (59 intervenciones) el 23/10/2009 06:32:06
Saludos, Yonatan.

Exactamente, no es posible tener 2 nodos raiz en un XML. "<factura>" es el nodo raiz de tu archivo, por lo tanto sólo debe haber uno. Sin embargo, puedes solucionarlo poniendo un nodo raiz en el que puedas abarcar más nodos secundarios. Por ejemplo, en vez de "factura" crea un nodo con un nombre con una diferencia, algo como "<Factura>" y después puedes crear los nodos "<factura>" dentro de ese nodo, así podrás imprimirlos. Recuerda que XML es sensible a mayúsculas y minúsculas, siendo "Factura" distinto a "factura". De este modo, tu archivo debe verse de la siguiente manera:

<?xml version="1.0" encoding="UTF-8"?>
<Factura>
<factura>
<razonSocial><![CDATA[Laboratorios Siegfried]]></razonSocial>
<ruc>1791897498001</ruc>
<numAut>1107217366</numAut>
<fechaEmision>24-06-2009</fechaEmision>
<razonSocialComprador><![CDATA[IMMMMM S.A.]]></razonSocialComprador>
<moneda>ECS</moneda>
<detalles>
<detalle>
<concepto><![CDATA[]]></concepto>
<cantidad>1</cantidad>
<precioUnitario>4,448.21</precioUnitario>
</detalle>
</detalles>
<totalSinImpuestos>4,448.21</totalSinImpuestos>
<IVA12>2,098.21-</IVA12>
<totalConImpuestos>2,350.00</totalConImpuestos>
</factura>

<factura>
<razonSocial><![CDATA[Laboratorios SSSS]]></razonSocial>
<numAut>1107217366</numAut>
<fechaEmision>22-06-2009</fechaEmision>
<razonSocialComprador><![CDATA[IMMMM S.A.]]></razonSocialComprador>
<moneda>ECS</moneda>
<detalles>
<detalle>
<concepto><![CDATA[]]></concepto>
<cantidad>1</cantidad>
<precioUnitario>378.57</precioUnitario>
</detalle>
</detalles>
<totalSinImpuestos>378.57</totalSinImpuestos>
<IVA12>178.57-</IVA12>
<totalConImpuestos>200.00</totalConImpuestos>
</factura>
</Factura>

Espero te sea útil el dato.

Buen día.
=0)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar