| |||
Ver si existe un atributo en un nodo xml 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. |
| |||
Re: SOLUCIÓN Ver si existe un atributo en un nodo xml 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. |