Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
MetaWizard 06.03.2003 00:16
У меня есть xml вида<?xml version="1.0" ?> <list> <a par1="1"/> <a par2="1"/> <a par3="1"/> <a par1="1" par2="1"/> <a par1="1" par2="1" par3="1"/> </list>То есть у каждого тега <a> может быть любая комбинация атрибутов par1, par2, par3.
<xsl:template match="a[@par1]"> ... </xsl:template> <xsl:template match="a[@par2]"> ... </xsl:template>Мне нужно, чтобы если у <a> несколько атрибутов, то к нему применились бы все соответствующие шаблоны
<xsl:template match="a[@par1]"> ... <xsl:apply-template select="." mode="checkPar2"/> </xsl:template> <xsl:template match="a[@par2]" mode="checkPar2"> ... <xsl:apply-template select="." mode="checkPar3"/> </xsl:template> ...Но здесь опять же не достигается независимость шаблонов между собой.