XSL中as =“element()+”和as =“element()*”有什么区别?

时间:2010-05-27 15:47:15

标签: xslt-2.0 xslt

在xsl:variable中使用as =“element(data)+”和as =“element(data)”有什么区别?如果使用“+”,则下面的XSL解决方案有效,但当我使用“”时则不行。有人可以澄清一下。

1 个答案:

答案 0 :(得分:1)

element(data)+

表示一个或多个 data元素的序列。也就是说,序列不能为空。

element(data)*

表示零个或多个数据元素的序列。也就是说,序列可以为空。