Apache Daffodil —— DFDL 1.0 规范的开源实现
Apache Daffodil 是 DFDL 规范的开源实现,该规范使用 DFDL 数据描述将固定格式的数据解析为信息集。通常将此信息集转换为 XML 或 JSON,以允许通过公认的 XML 或 JSON 技术和库来使用、检查和处理现有解决方案中的固定格式数据。 Daffodil 还能够将数据序列化或“解析”为原始数据格式。 DFDL 信息集也可以直接与数据处理框架所承载的数据结构进行相互转换,从而绕开任何 XML / JSON 开销。 构建要求 JDK 8 或更高 SBT 0.13.8 或更高 开始 SBT 是官方支持的工具,用于构建 Daffodil、运行所有测试、创建包等。下面是 Daffodil 开发中比较常用的一些命令。 编译 $ sbt compile 测试 $ sbt test $ sbt it:test 命令行界面 $ sbt daffodil-cli/stage 许可证检查 $ sbt ratCheck 测试覆盖率报告 $ sbt clean coverage test it:test $ sbt coverageAggregate
