Здравствуйте, omenelle, Вы писали:
O>Да, именно то, что мне было нужно!
O>Спасибо огромное
Для спасибо есть кнопка.
Здравствуйте, omenelle, Вы писали:
O>Нужно для всех элементов type из ветки <credit-limit-row> узнать, у всех ли соответствующих элементов item из ветки <dictionary> стоит атрибут allow-netting="false". Соответствие между ними такое: type/@name = item/@value.
O>Если это так, то вывести <xsl:attribute name="disabled"/>(причем только 1 раз!), иначе ничего не печатать.
O>Помогите плиз, а то что-то я запутался. Основная проблема у меня, чтобы disabled выводился только 1 раз.
Попробуй вот так:
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output indent="yes"/>
<xsl:template match="/">
<result>
<xsl:if test="not(//credit-limit-row/type[not(./@name = //dictionary/item[@allow-netting='false']/@value)])">
<xsl:attribute name="disabled">disabled</xsl:attribute>
</xsl:if>
</result>
</xsl:template>
</xsl:stylesheet>
Да, именно то, что мне было нужно!
Спасибо огромное
L>Попробуй вот так:
L>L><?xml version="1.0" encoding="utf-8"?>
L><xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
L> <xsl:output indent="yes"/>
L> <xsl:template match="/">
L> <result>
L> <xsl:if test="not(//credit-limit-row/type[not(./@name = //dictionary/item[@allow-netting='false']/@value)])">
L> <xsl:attribute name="disabled">disabled</xsl:attribute>
L> </xsl:if>
L> </result>
L> </xsl:template>
L></xsl:stylesheet>
L>