【发布时间】:2011-12-24 22:15:16
【问题描述】:
我正在尝试基于 XSLT 字符串参数构建一些 XML 元素。这个想法很简单。
用户指定一个参数,它是一个以逗号分隔的名称列表。对于每个名称,我想将以下内容写入 XML 文件:
<category>{$string}</category>
其中{$string} 是逗号分隔值之一。所以如果用户提供了这个参数:category1, category2, cat3,那么我应该在 XML 文件中得到这个:
<category>category1</category>
<category>category2</category>
<category>cat3</category>
也应该可以提供一个空字符串,在这种情况下不会打印任何 XML 元素。
请注意,我使用的是 XSLT 2.0,因此请随意包含基于 2.0 的 XPath 和 XSLT 构造。
【问题讨论】: