Foros > HTML, XHTML y CSS: Ver si existe un atributo en un nodo

  1. danielhispano

    Mensajes [7] - Enviado el Martes 23 de Octubre de 2007 a las 15:13hs

    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.

  2. danielhispano

    Mensajes [7] - Enviado el Miércoles 24 de Octubre de 2007 a las 12:36hs

    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.


responder

Para poder responder a este tema tenes que ingresar. Si no tenes una cuenta podes registrarse gratis..

publicidad