Como mostrar este resultado en xsl
Publicado por Franjo (2 intervenciones) el 13/12/2005 00:19:39
Hola.
Tengo un xml con un dtd, con estos trozos en de dtd:
<!ELEMENT telefonos_fax (numero+)>
<!ELEMENT numero (#PCDATA)>
<!ATTLIST numero
tipo (fax | telefono) #REQUIRED
>
<!ELEMENT actividades (actividad+)>
<!ELEMENT actividad (#PCDATA | prioridad)*>
<!ATTLIST actividad
hora CDATA #REQUIRED
dia CDATA #REQUIRED
mes CDATA #REQUIRED
agno CDATA #REQUIRED
>
en el xml hay estos datos
<telefonos_fax>
<numero tipo="telefono">91555444</numero>
<numero tipo="fax">91555443</numero>
</telefonos_fax>
<actividades>
<actividad hora="7:40" dia="1" mes="3" agno="2004">Curso de XML. Entregar trabajos.
<prioridad nivel="media"/>
</actividad>
<actividad hora="8:30" dia="2" mes="3" agno="2004">Reunión proyecto 1.
<prioridad nivel="alta"/>
</actividad>
<actividad hora="14:30" dia="2" mes="3" agno="2004">Comprar CD.
<prioridad nivel="baja"/>
</actividad>
</actividades>
estoy haciendo un xsl y queria mostrar los telefonox_fax en una tabla indicando el tipo y el numero de telefono.
por otra parte la actividades, indicando la actividad, la prioridad y la hora,dia,mes,agno.
y en el xsl tengo esto
<table width="100%" cellpadding="0">
<xsl:for-each select="datos_personales/telefonos_fax/numero">
<tr>
<td>
<xsl:attribute name="tipo"/>
<xsl:value-of select="text"/>
<xsl:value-of select="numero.tipo"/>
<xsl:text/>
<xsl:value-of select="numero"/>
</td>
</tr>
</xsl:for-each>
</table>
Tengo un xml con un dtd, con estos trozos en de dtd:
<!ELEMENT telefonos_fax (numero+)>
<!ELEMENT numero (#PCDATA)>
<!ATTLIST numero
tipo (fax | telefono) #REQUIRED
>
<!ELEMENT actividades (actividad+)>
<!ELEMENT actividad (#PCDATA | prioridad)*>
<!ATTLIST actividad
hora CDATA #REQUIRED
dia CDATA #REQUIRED
mes CDATA #REQUIRED
agno CDATA #REQUIRED
>
en el xml hay estos datos
<telefonos_fax>
<numero tipo="telefono">91555444</numero>
<numero tipo="fax">91555443</numero>
</telefonos_fax>
<actividades>
<actividad hora="7:40" dia="1" mes="3" agno="2004">Curso de XML. Entregar trabajos.
<prioridad nivel="media"/>
</actividad>
<actividad hora="8:30" dia="2" mes="3" agno="2004">Reunión proyecto 1.
<prioridad nivel="alta"/>
</actividad>
<actividad hora="14:30" dia="2" mes="3" agno="2004">Comprar CD.
<prioridad nivel="baja"/>
</actividad>
</actividades>
estoy haciendo un xsl y queria mostrar los telefonox_fax en una tabla indicando el tipo y el numero de telefono.
por otra parte la actividades, indicando la actividad, la prioridad y la hora,dia,mes,agno.
y en el xsl tengo esto
<table width="100%" cellpadding="0">
<xsl:for-each select="datos_personales/telefonos_fax/numero">
<tr>
<td>
<xsl:attribute name="tipo"/>
<xsl:value-of select="text"/>
<xsl:value-of select="numero.tipo"/>
<xsl:text/>
<xsl:value-of select="numero"/>
</td>
</tr>
</xsl:for-each>
</table>
Valora esta pregunta


0