2010-05-27 37 views
0

在xsl:variable中使用as =「element(data)+」和as =「element(data)」有什麼區別。下面的XSL解決方案如果使用「+」,但在使用「」時不起作用。有人可以澄清。XSL中as =「element()+」和as =「element()*」有什麼區別?

+0

請解釋你的第二個問題,當「解決方案無法正常工作」時究竟發生了什麼。您是否收到來自XSLT處理器的錯誤消息?究竟哪一個? – 2010-05-27 17:06:58

+0

更新了我面臨的實際問題。 – Rachel 2010-05-27 17:37:47

+0

將問題分解爲幾個較小的問題並提出單獨的問題。完全定義任務:完整的XML文檔(儘可能少),完整的XSLT樣式表(儘可能少),完整描述轉換必須產生的內容以及輸出與輸入的關係。 – 2010-05-27 21:49:27

回答

1
element(data)+ 

裝置一個或多個data元素的序列。也就是說,序列不能爲空。

element(data)* 

裝置的零個或多個`的數據元素的序列。也就是說,序列可以是是空的。

+0

感謝您澄清。 – Rachel 2010-06-01 19:14:14

相關問題