OFF? Вопрос по XML/XSLTрансформации
cypher 28.03.2004 23:26
Задача: не выводить атрибут, если его в теге нет.
# Делаю transform следующего XML...
<links>
<link rel="stylesheet" type="text/css" href="blablabla.css" />
<link rel="start" href="/" />
</links>
# ...таким вот XSLT:
<xsl:template match="links">
<xsl:for-each select="link">
<!-- Не выводим атрибут type, если он отсутствует -->
<xsl:if test="not(@type)">
<link rel="{@rel}" href="{@href}" />
</xsl:if>
<xsl:if test="@type">
<link rel="{@rel}" type="{@type}" href="{@href}" />
</xsl:if>
</xsl:for-each>
</xsl:template>
# C непривычки XML-код кажется громоздким.
#
# Вопрос следующий: правильный ли это подход
# или можно сделать это красивей (проще, эффективнее)?
#
- OFF? Вопрос по XML/XSLTрансформации, cypher 28.03.2004 23:26