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>