有沒有什麼方法(不是從類/ JAXB)在Java中創建XSD模式?我可以在一些庫的幫助下解析它,例如XSOM,Jdom等。但是找不到任何東西來創建。以Java生成XSD文件
回答
我不知道任何易於使用的方法。 我考慮過使用dom4j(因爲我將它用於其他目的,但任何其他通用xml操作庫都是相同的)並且手動創建它(1)。但是後來我意識到我可以使用JAXB生成xml模式的對象模型,用它填充我想要的(原來比我希望的要舒服得多),然後將它編組(2)。它通過JAXB,但沒有爲你的模式創建類,所以它可能對你有用。
通過2很難(但不是不可能)創建無效的模式,但它有時很難找到如何創建我想要的模式。所以我最終在編輯器中創建了它,然後解開它並探索它的對象表示。最後,通過1)創建它,然後驗證它(我不得不這樣做)將不那麼繁瑣。
OP說他不想在他的'XSD'文件生成中使用'JAXB'。 – GingerHead 2012-07-11 15:01:55
看起來好像他可能不想爲他的文檔創建類並從它們生成模式。但也許他根本不想使用JAXB,只有他知道。 – Alpedar 2012-07-12 08:17:35
要創建XSD
是使用java
類/編碼(不可避免):
只需使用Java
DOM
並創建一個document
然後在主node
和創建其他nodes
附加給它瞧!
看看阿帕奇Xerces的 http://xerces.apache.org/xerces2-j/xml-schema.html
還沒有開箱即用解決方案來處理XSD文件
你可以使用Eclipse XSD project,Eclipse的模型開發工具的一部分。它提供了編程式創建模式的數據模型和API。
- 1. 從xsd文件生成java類 - JAXB
- 2. 從xsd文件生成java類
- 3. xsd java類生成
- 4. 從xsd生成Cs文件
- 5. 從Powerdesigner生成XSD文件
- 6. 從XSD文件生成WSDL
- 7. 用Java以編程方式生成XSD
- 8. 使用XSD文件生成XML文件
- 9. 使用XSD從CSV生成XML文件
- 10. XSD文件生成 - 結構問題
- 11. 生成XSD文件類的Maven項目
- 12. 最好的XSD文件生成器
- 13. 從XSD文件生成樹形圖
- 14. 如何從xml生成.xsd文件?
- 15. c#webservice,Disco.exe不生成.xsd文件
- 16. .NET XSD文檔生成器
- 17. 使用RAD生成帶有wsdl/xsd文件的java類
- 18. 基於XSD文件的JAXB java代碼生成
- 19. 有沒有辦法從MS-Dataset XSD文件生成Java類?
- 20. 如何在IntelliJ中爲JaxB Java文件生成XSD
- 21. 如何使用java代碼生成xsd文件?
- 22. 從xsd文件生成一些類後,JAXB生成錯誤類
- 23. 使用XSD生成CS文件生成更大的類
- 24. 是否可以從XSD文件生成SOAP消息?
- 25. Java - 從另一個XML + XSD生成XML
- 26. 從myeclipse中的xsd生成java類
- 27. 使用Java從XSD模式生成xml
- 28. 生成多個XSD的Java類XJC
- 29. 從xsd與mutlitlevel導入生成java類
- 30. 工具來生成Java類XSD
你可能會詳細闡述爲什麼JAXB不是一個選項? – 2012-07-11 15:14:41