任何人都可以推荐任何可用于提取文件的Java或.NET库 - 可以采用csv,excel或制表符分隔格式 - 并创建具有特定架构的XML文件。
换句话说,我不想只创建一个XML文件,但我需要在XSD文件之后向文件中添加其他元素。
我查看了一些现有的stackoverflow答案,它们似乎创建了简单的XML文件(例如每个列都有一个元素),而不是基于现有XSD文件的文件。
非常感谢!
答案 0 :(得分:0)
我会使用众多Java CSV / Excel / Whatever库中的一个。请参阅以下问题之一:CSV API for Java ,Java library to display Excel data
然后我建议使用JAXB将其转换为XML。您为JAXB提供了一个模式,它生成了对象来表示XSD中的所有数据。然后,您可以使用从CSV或Excel文件中获取的数据轻松填充这些对象,并生成符合您的架构的XML。
以下是有关从XSD生成JAXB对象的一些信息。我个人使用maven来做到这一点,但假设你只想生成一次对象,这应该有效:http://publib.boulder.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=%2Fcom.ibm.websphere.express.doc%2Finfo%2Fexp%2Fae%2Ftwbs_jaxbschema2java.html
以下是使用JAXB的教程:http://jaxb.java.net/tutorial/