我有一个XML <row>
元素的数组,每个元素可以有一个<query>
元素的数组。它看起来是这样的:XSLT:如何检查孩子的平等
<row><query></query><query></query></row>
<row><query></query><query></query></row>
<row><query></query><query></query></row>
<row><query></query><query></query></row>
我要打印表格中的情况下query
孩子是跨row
元素,如果query
孩子们在所有row
孩子一样逗号分隔字符串不同。
我撰写这一个<xsl:when>
:
<xsl:choose>
<xsl:when test="[Table condition]">
<!--code to print table-->
</xsl:when>
<xsl:otherwise>
<!--code to print string-->
</xsl:otherwise>
</xsl:choose>
应该是什么Table Condition
?
我正在使用XSLT v 1.0。我知道有一种叫做deep equals的东西,但不明白如何在这里使用它。
你能帮我吗?
对不起,不明白你需要什么......请提供样例数据(在你的空XML结构中)和预期的输出。 – Shnugo
你只是想比较一下子元素的数量吗?或者他们的数据呢? –
@MartinHonnen我想比较他们的数据。假设所有“行”中孩子的数量总是相等,但数据可能不同。 –