'xsl:copy-of' 和 'xsl:sequence' 有什么区别
最佳答案
xsl:copy-of select="expression"
评估 expression
并创建表达式评估为 while xsl:sequence select="expression"
的序列的深拷贝评估 expression
并返回表达式计算所得的序列。
取决于你在哪里使用指令,这意味着例如一个函数使用例如<xsl:sequence select="doc('file.xml')//foo"/>
返回 foo
的序列<xsl:copy-of select="doc('file.xml')//foo"/>
时文件中的元素在函数中返回 foo
的副本文件中的元素。
只要您要输出到结果树,使用一个或另一个通常并不重要,但是如果您选择输入节点并希望保留它们并且不想浪费内存,它通常可以使用效率更高xsl:sequence
而不是 xsl:copy-of
.
关于xml - 'xsl:copy-of' 和 'xsl:sequence' 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57326409/