Foros del Web » Programación para mayores de 30 ;) » Programación General »

como puedo hacer el Xslt <xsl:if> de este

Estas en el tema de como puedo hacer el Xslt <xsl:if> de este en el foro de Programación General en Foros del Web. Hola tengo este codigo exportarlo desde itunes Código PHP: < dict > < key > Track ID </ key > < integer > 449 </ integer > ...
  #1 (permalink)  
Antiguo 05/09/2007, 15:14
Avatar de Lophophora  
Fecha de Ingreso: mayo-2005
Mensajes: 366
Antigüedad: 19 años
Puntos: 0
como puedo hacer el Xslt <xsl:if> de este

Hola tengo este codigo exportarlo desde itunes

Código PHP:
<dict>
<
key>Track ID</key> <integer>449</integer>
<
key>Name</key><string>Bachata Merengue II Wilfrido Vargas</string>
<
key>Artist</key><string>Varios</string>
<
key>Album</key><string>Merengueros Hasta La Tambora</string>
<
key>Genre</key><string>misc</string>
<
key>Kind</key><string>MPEG audio file</string>
<
key>Size</key><integer>3430400</integer>
<
key>Total Time</key><integer>285701</integer>
<
key>Track Number</key><integer>8</integer>
<
key>Date Modified</key><date>2004-08-14T07:01:21Z</date>
<
key>Date Added</key><date>2006-05-06T20:25:43Z</date>
<
key>Bit Rate</key><integer>96</integer>
</
dict
quiero hacer un xsl que me imprima solamente los nombres..

tenia pensado algo asi pero no me funciona

Código PHP:
<xsl:if test="key='Name'">
<
xsl:value-of select="string"/>
</
xsl:if> 
pero no sirve, alquien sabe como puedo hacer eso???


Gracias

Lophophora
__________________
P.L.U.R.

Última edición por Lophophora; 05/09/2007 a las 15:22
  #2 (permalink)  
Antiguo 06/09/2007, 07:53
Avatar de Lophophora  
Fecha de Ingreso: mayo-2005
Mensajes: 366
Antigüedad: 19 años
Puntos: 0
Re: como puedo hacer el Xslt <xsl:if> de este

<xsl:value-of select="key[.='Name']/following-sibling::node()[1]"/>

Saludos
__________________
P.L.U.R.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:16.