Ver Mensaje Individual
  #11 (permalink)  
Antiguo 02/03/2009, 10:28
mike_m
 
Fecha de Ingreso: marzo-2009
Mensajes: 4
Antigüedad: 16 años
Puntos: 0
Respuesta: Utilizar varios ficheros xml con un fichero xsl

Cita:
Iniciado por alainmacias Ver Mensaje
Hola Anlobama:

Se puede hacer y de la siguiente forma.

Cargas el documento XML en una variable:
<xsl:variable name="documento_xml" select="document('nombre_doc.xml')"/>

Después usas esta variable como y donde quieras dentro del XSL, utilizando incluso XPath o acceder directamente a los nodos del XML que cargaste...

<xsl:value-of select="$documento_xml/datos"/>

Espero te sirva, Saludos
Alain
Hola a todos! Soy nuevo por aquí, y me ha surgido una duda sobre este tema.

En uno de mis xml que leo con un mismo xsl tengo esta situación:

workflowModel.xml:

<WorkflowModel>
<OrganizationalUnits>
<OrganizationalUnit id="3" name="Delivery department" />
<OrganizationalUnit id="2" name="Accounting department" />
</OrganizationalUnits>
</WorkflowModel>

y en el xsl tengo lo siguiente:

<xsl:variable name="workflowModel" select="document('workflowModel.xml')"/>

<xsl:template match='/'>
<html>
<body>
<h1><xsl:value-of select='$workflowModel/WorkflowModel/OrganizationalUnits/OrganizationalUnit[1]' /></h1>
</body>
</html>
</xsl:template>

No sé como hacer para mostrar por pantalla el atributo "name" de la primera "OrganizationalUnit". He leído en los tutoriales de XPath de w3 que se puede hacer con algo parecido a attribute::name pero no hay ningún ejemplo de cómo hacerlo. Podríais ayudarme?

Muchas gracias y un saludo.