繁体   English   中英

XSLT 之于 XML 之于 CSV 之于什么?

[英]XSLT is to XML as what is to CSV?

我想设计一种灵活的方式来为 CSV 文件添加解析逻辑,而无需使用 Java 或 C#。

我们知道 XSLT 可用于操作 XML 文件。

是否有适用于 CSV 文件的等效技术?

不,没有 CSV 的 XSLT,因为 CSV 从根本上比 XML 简单。

  • XML 表示一般的树结构。
  • CSV 表示固定长度的元组集。

一般树结构之间的映射本质上比固定长度元组集之间的映射更困难。 XSLT 是一种有助于应对一般树结构挑战的工具。 CSV 之间的映射要容易得多,并且通常直接在通用编程语言中以特殊方式完成。

一种选择是将 CSV 转换为 XML,然后使用 XSLT 进行转换。

是一个 XSLT 转换,它似乎试图做到这一点。

我一直在将 scala-csv 用于我一直在从事的项目,但我还没有遇到太多麻烦。 它为我省去了编写一堆正则表达式的麻烦,如果这就是您要找的东西,它应该可以帮到您。

https://github.com/tototoshi/scala-csv

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM