Programación en castellano
Inicio > Foros > XML > Procesar 2 XML con XSLT
-Foros de debate

XML
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

Procesar 2 XML con XSLT
Enviado por klonical el día 25 de abril de 2003

Buenas, la cuestion es la siguiente:
Tengo dos documentos xml,
llamemos al primero fichero1.xml cuya estructura es la siguiente:

<?xml version=\"1.0?>
<documento1>
<elementos>
<a>prueba</a>
<a>prueba2</a>
</documento>

Luego hay otro documento fichero2.xml de estructura similar:

<documento2>
<b>mas pruebas</b>
<b>otra mas</b>
</documento2>

Entonces el problema esta en que quiero usar esos 2 xml con una xsl de manera que hago un fichero.xsl que contenga algo parecido a esto:

<xsl:stylesheet ....>
<xsl:template match=\'/\'>
<html>
... --> lo que sea
<xsl:apply-templates match=\'documento\' />
... --> lo que sea
<xsl:apply-templates match=\'documento2\' />
... --> lo que sea
</html>
</xsl:template>

<xsl:template match=\'documento\'>
<xsl:for-each select=\'a\'>
<i><xsl:value-of select=\'.\'></i>
</xsl:for-each>
</xsl:template>

<xsl:template match=\'documento2\'>
<xsl:for-each select=\'b\'>
<b><xsl:value-of select=\'.\'></b>
</xsl:for-each>
</xsl:template>

Y esto no funciona como se espera que es que procese todos los \'a\' del primer fichero y todos los \'b\' del segundo.

Por logica esto deberia funciona si se usa de la forma:

procesador -o fichero.html fichero.xsl fichero1.xml fichero2.xml

El procesador que uso es xsltproc y se supone que acepta varios ficheros de entrada pero no funciona.
¿Alguien sabe como hacer esto o alguna manera similar para conseguir el mismo objetivo?

Muchas gracias.

 
Re: Procesar 2 XML con XSLT
Enviado por osanim el día 6 de febrero de 2004

Socio, estas trabajando en linux ??
Por que yo tengo un agrave problema, no he podido instalar el sablotron...
y he pensado instalr el xlstproc, pero no se si es mejor, sera que me puedes ayudar ?

 

Re: Procesar 2 XML con XSLT
Enviado por nut el día 6 de febrero de 2004

mirate spacenames(espacio de nombres) para hacer la declaracion de los dos

 


Tienda
Patrocinados
 

Copyright © 1999-2007 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network

red internet: musica mp3 | logos y melodias | hospedaje web linux | registro de dominios | servidores dedicados
más internet: comprar | recursos gratis | posicionamiento en buscadores | tienda virtual | gifs animados