在我的 XSLT 中,我有一个节点集合,MyProducts
每个节点都有一个ProductId
节点。
我想读取另一个名为的节点ProductCatalog
,其中包含产品 ID 列表,然后仅从中选择MyProducts
具有产品 ID 的产品ProductCatalog
。
为此,我编写了一个获取有效 ID 的 XSLT 变量:
<xsl:variable name="ValidIds" select="ProductCatalog/ProductId" />
<xsl:variable name="MyProductsWithValidId" select="ProductCatalog(... />
我认为应该有一些函数可以完成这个 XSLT,它指定我只需要 ProductCatalog 中 ProductId 包含在ValidIds
变量中的节点。
我该怎么做呢?我的 XSLT 引擎正在运行 XSLT-2.0