任何人都可以推薦任何Java或.NET庫,我可以使用它來獲取文件 - 可以是csv,excel或製表符分隔格式 - 並創建一個具有特定模式的XML文件。將文件(csv,excel,製表符分隔)轉換爲XML
換句話說,我不想只創建一個XML文件,但我需要在XSD文件之後向文件添加其他元素。
我看了一些現有的stackoverflow答案,他們似乎是創建簡單的XML文件(例如每個列的元素),而不是基於現有的XSD文件。
非常感謝!
任何人都可以推薦任何Java或.NET庫,我可以使用它來獲取文件 - 可以是csv,excel或製表符分隔格式 - 並創建一個具有特定模式的XML文件。將文件(csv,excel,製表符分隔)轉換爲XML
換句話說,我不想只創建一個XML文件,但我需要在XSD文件之後向文件添加其他元素。
我看了一些現有的stackoverflow答案,他們似乎是創建簡單的XML文件(例如每個列的元素),而不是基於現有的XSD文件。
非常感謝!
我會使用許多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/
「問題,要求我們建議或查找工具,圖書館或最喜歡的非現場資源都是堆棧溢出的話題,因爲它們傾向於吸引自以爲是的答案和垃圾郵件。相反,[描述問題](http://meta.stackexchange.com/q/139399/)以及迄今爲止已經做了什麼來解決它。「[我可以在這裏詢問什麼主題?](http:// stackoverflow.com/help/on-topic) – 2014-01-25 01:04:54