![](/img/trans.png)
[英]How to Convert Complex Type in to java.lang.string during class generation from schema(.xsd) using JAXB
[英]How to export java JAXB Schema class to an xsd file?
我遇到了一些XML驗證問題,並試圖調試我的問題。 我使用JAXBContext.generateSchema()動態生成XSD,然后使用SchemaFactory.newSchema(schemas)創建統一的架構。 但是,我的驗證失敗。 我想看看newSchema正在創建的統一模式是否符合我的期望,但是我似乎找不到找到將結果Schema類導出到字符串或文本文件的方法。
有什么方法可以將javax.xml.validation.Schema類導出到可讀的String和/或XSD文件中? 我瀏覽了API,似乎找不到任何東西。
謝謝,
埃里克
為什么不從JAXBContext.generateSchema()創建架構后合並架構,為什么不直接從JAXBContext一次生成所有架構呢?
JAXBContext jc = JAXBContext.newInstance( new Class[] { Class1.class,
Class2.class,
Class3.class
}
);
jc.generateSchema(new SchemaOutputResolver() {
@Override
public Result createOutput(String namespaceUri, String suggestedFileName) throws IOException {
File file = new File(suggestedFileName);
return new StreamResult(file);
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.