我想创建一个迭代结构,但其内容应该是现有节点。像这样:
<xsl:variable name='my_structure'>
<rows-to-add>
<row>existing-node-with-a-specific-path</row>
<row>existing-node-with-a-specific-path</row>
</rows-to-add>
<rows-to-add>
<row>existing-node-with-a-specific-path</row>
<row>existing-node-with-a-specific-path</row>
<row>existing-node-with-a-specific-path</row>
</rows-to-add>
</xsl:variable>
所以我可以迭代$ my_structre并应用一些逻辑。
这可能吗?
答案 0 :(得分:0)
使用<xsl:copy-of select="existing-node-with-a-specific-path"/>
将节点复制到变量中。
我想到的一件事是在现有数据中使用相对URI地址。当我完成上述操作后,我已将xml:base-uri="{base-uri(.)}"
添加到变量中,因为如果没有它,则解析相对URI将相对于样式表而不是数据。