мне нужно сравнить 2 переменные узлы с XSLT и проверьте, есть ли элемент в $ статей1 то, что отсутствует в $ Items 2:Сравнение двух nodesets с XSLT 2.0 обнаруживать отсутствующие узлам
<!-- $Items1 -->
<Items>
<Item Name="1"></Item>
<Item Name="2"></Item>
<Item Name="I'm missing"></Item>
</Items>
<!-- $Items2 -->
<Items>
<Item Name="1"></Item>
<Item Name="2"></Item>
</Items>
То, что я так далеко работает, но мне нужно, чтобы завершить процесс после того, как обмен сообщений недостающих элементов:
<xsl:template match="/">
<xsl:for-each select="$Items1/Item/@Name">
<xsl:choose>
<xsl:when xpath-default-namespace="" test="not($Items2/@Name = current())">
<xsl:message terminate="no">
<xsl:text>missing items </xsl:text>
<xsl:value-of select="current()" />
</xsl:message>
</xsl:when>
</xsl:choose>
</xsl:for-each>
есть ли способ, чтобы установить флаг или что-то, где я могу проверить после цикла и завершить процесс, или писать недостающие элементов массиву и проверить, больше ли массив:
<xsl:if test="$flag='true'">
<xsl:message terminate="yes">
<xsl:text>Process terminated</xsl:text>
</xsl:message>
</xsl:if>