Мне кажется логичным, что была бы легкая ось или что-то еще, чтобы выбрать текст всех братьев и сестер, включая себя, но я не могу найти его.
XML:
<panelTabs>
<field></field>
<field></field>
</panelTabs>
Сейчас я нахожусь в <xsl:template match="panelTabs/field>
, и мне нужно быть в этом шаблоне. Я хочу проверить, все ли значения в каждом <field>
пусты. Как мне это сделать?
Изменить:
Чтобы быть немного более конкретным. Я бы хотел, чтобы мой XSLT был примерно таким:
<xsl:template match="panelTabs/field>
<xsl:if test="allfieldshaventgottext = true">
<p>All are empty</p>
</xsl:if>
<xsl:if test="thereisafieldwithtext = true">
<p>There is a field with text</p>
</xsl:if>
</xsl:template>
Вместо xsl:if
подойдет xsl:when
EDIT:
Я создал новый, более объясненный вопрос. Я здесь: XPath/XSLT выбирает всех братьев и сестер, включая самого себя