标签: xml
我正在寻找一种将纯文本格式(例如CSV)转换为XML格式的脚本方式。可以使用二进制编程语言(例如Java,C#等)进行这种转换,但我可能不得不处理输入格式的变化,并且理想地希望能够远程编辑“解析器”。
我看过XSL,这是我的第一选择,但是从我收集的内容来看,XSL的所有优势都无法处理非XML文本文件。它当然可以输出文本文件。
欢迎任何建议。理想情况下,如果脚本可以像XSL一样丰富(例如“round()”“trim()”等基本功能),那就更好了!
答案 0 :(得分:0)
也许XQuery处理器Zorba可能是适合您的工具。
包含一个扩展模块csv2xml,用于将CSV转换为XML。
答案 1 :(得分:0)
尝试使用Gelatin。它允许您指定语法并将文本格式转换为JSON,XML或YAML,如下所示:
gel -f xml -s syntax.gel input.txt
(syntax.gel的内容在上面链接的明胶维基中进行了解释。)