在我的 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