【发布时间】:2016-12-03 01:05:58
【问题描述】:
我正在尝试使用 JAVA 为测试数据生成平面文件。平面文件有自己的映射文档,描述了每一行的所有字段。
有人建议我使用 XSD 进行映射,我对 XSD 做了一些研究。据我了解,XSD 仅用于验证 XML。在这种情况下,我必须根据 XSD 随机生成 XML 文件并将其转换为 txt 或其他格式。因为作为输出我需要平面文件,而不是 XML。
似乎使用 XSD 我在创建文件时添加了额外的步骤,因为首先创建 XML,使用 XSD 验证并将其转换为预期格式。
在我的情况下,您对遵循映射文档有何建议?
提前致谢。
【问题讨论】:
-
您能否提供您尝试过的内容、示例数据和示例输出?
-
您是否被要求使用 XSD 或 XSLT 进行映射? XSD 是说明 XML 组织的模式定义,XSLT 可以将 XML 映射/转换为 text/xml/html 或其他格式
-
老实说,我现在还不清楚。最终输出应该是带有随机数据的平面文件,但它必须与映射文档相同。例如,第一行应该包含 FirstName(1-10)、LastName(11-25)、Address(26-50) 并且每个字段都有自己的位置,如果字段的字符较少,则应该在下一个字段之前添加空格。现在我需要制定我的策略并计划开始创建它,但我不确定从什么开始。谢谢。
标签: java xml xsd mapping flat-file