我正在使用 XSLT 选择和循环具有特定 parentID 的对象,这工作正常。然后我需要做的是根据一个值检查 XML 的每个选定元素的 ID。
这是我的代码:
XSL:
<xsl:for-each select="categories/category[@parentId='1333']">
<xsl:choose>
<xsl:when test="id='1349'">Yes</xsl:when>
<xsl:otherwise>No</xsl:otherwise>
</xsl:choose>
</xsl:for-each>
这是一个示例 XML 块:
<categories>
<category !!!!THIS IS THE ID I WANT!!!!! id="1348" parentId="1333">
<name>Name</name>
<description>Desc</description>
<path>/test/test/testing</path>
<category id="1349" parentId="1333">
<name>Name</name>
<description>Desc</description>
<path>/test/test/testing</path>
</category>
<category id="1352" parentId="1333">
<name>Name</name>
<description>Desc</description>
<path>/test/test/testing</path>
</category>
<category id="1370" parentId="1333">
<name>Name</name>
<description>Desc</description>
<path>/test/test/testing</path>
</category>
</categories>