【发布时间】:2019-02-02 21:19:23
【问题描述】:
这是我的输入 csv 文件
JobID
123
345
234
121
2390
我想要使用 XLST 转换的以下格式的输出 xml 文件
<jobs>
<job>
<jobid>123</<jobid>
</job>
<job>
<jobid>345</<jobid>
</job>
<job>
<jobid>234</<jobid>
</job>
<job>
<jobid>121</<jobid>
</job>
<job>
<jobid>2390</<jobid>
</job>
</jobs>
谁能帮我用一些代码sn-p解决sbove问题?
提前致谢
【问题讨论】:
-
CSV 不是“逗号分隔值”吗?我在该文本数据中看不到任何逗号。所以只需处理
tail(unparsed-text-lines('input.txt'))并为每个项目创建<job><jobid><xsl:value-of select="."/></jobid></job>。 -
感谢您的更新。如何使用 XSLT 2.0 进行更新
-
您为什么将问题标记为xslt-3.0 然后回来请求 2.0 解决方案?如果您查看w3.org/TR/xpath-functions/#func-unparsed-text-lines 的文档,您可以看到如何使用
tokenize和unparsed-text(在XSLT/XPath 2 中提供)和tail调用只是使用subsequence(exp, 2)@ 的另一种方式987654323@
标签: xml xslt xslt-2.0 xslt-grouping