XSL - Ver si existe un atributo en un nodo

 
Vista:

Ver si existe un atributo en un nodo

Publicado por Daniel (6 intervenciones) el 23/10/2007 19:01:29
Hola, mi problema es que tengo un nodo con un atributo opcional. Y quiero mostrar la información de ese atributo (junto con otra información html) cuando se especifique dicho atributo, pero no quiero mostrar nada en el caso de que no exista el atributo. ¿qué instrucción xsl puedo utilizar? Intento utilizar xsl-if, pero no sé qué poner en la condición... Muchas 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

RE: SOLUCIÓN Ver si existe un atributo en un nodo

Publicado por Daniel (6 intervenciones) el 24/10/2007 16:51:44
Parece que he podido solucionarlo (cruzo los dedos por si acaso). Parece ser que el problema estaba en incluir:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
en vez de las dos sentencias siguientes:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" />
Ahora al incluir esas dos sentencias, en sustitución de la otra, ya puedo utilizar la función count, que me permite controlar si un atributo existe o no. Por ejemplo:
<xsl:if test="count(minodo[@miatributo])>0">
De todas formas gracias a aquellas personas que se han podido interesar por el problema. Y espero que este mensaje ayude a las personas que se encuentren en la situación en la que he estado.
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

RE: SOLUCIÓN Ver si existe un atributo en un nodo

Publicado por Eleder (1 intervención) el 05/12/2008 17:20:49
Sí, me ha ayudado muchísimo. Muchas gracias por haberte molestado en escribirlo.
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