将纯文本转换为XML的脚本(例如CSV到XML)

时间:2011-07-14 09:59:13

标签: xml

我正在寻找一种将纯文本格式(例如CSV)转换为XML格式的脚本方式。可以使用二进制编程语言(例如Java,C#等)进行这种转换,但我可能不得不处理输入格式的变化,并且理想地希望能够远程编辑“解析器”。

我看过XSL,这是我的第一选择,但是从我收集的内容来看,XSL的所有优势都无法处理非XML文本文件。它当然可以输出文本文件。

欢迎任何建议。理想情况下,如果脚本可以像XSL一样丰富(例如“round()”“trim()”等基本功能),那就更好了!

2 个答案:

答案 0 :(得分:0)

也许XQuery处理器Zorba可能是适合您的工具。

包含一个扩展模块csv2xml,用于将CSV转换为XML。

答案 1 :(得分:0)

尝试使用Gelatin。它允许您指定语法并将文本格式转换为JSON,XML或YAML,如下所示:

gel -f xml -s syntax.gel input.txt

(syntax.gel的内容在上面链接的明胶维基中进行了解释。)