簡體   English   中英

JAXB是否提供XMLBeans compileXsd的替代方法?

[英]Does JAXB provide an alternative to XMLBeans compileXsd?

XmlBeans通過XmlBeans.compileXsd()提供對XML模式遍歷的訪問。 這將返回其SchemaTypeSystem,從而可以方便地高層訪問整個架構。 這對於代碼生成(例如,其他語言或其他非XML表示形式)非常方便。

例如,您可以執行類似...

SchemaTypeSystem sts = XmlBeans.compileXsd(new XmlObject[] {
XmlObject.Factor.parse(xsdFile) }, XmlBeans.getBuiltInTypeSystem(), null);

然后,您可以深入到SchemaTypeSystem中,以獲取有關架構所需的所有知識。

JAXB或任何其他提供等效功能的標准Java工具中是否有東西? 我不只是想要表示架構的DOM樹。

通常,我不想將XMLBeans拖到當前依賴JAXB的項目中。

注意:我是EclipseLink JAXB(MOXy)的負責人,並且是JAXB(JSR-222)專家組的成員。

JAXB XmlBeans.compileXsd()您描述XmlBeans.compileXsd() 元數據的唯一表達是通過注釋。 您可以使用JAXB API來生成XML模式(請參閱: http : //wiki.eclipse.org/EclipseLink/Examples/MOXy/JAXB/GenerateSchema ),但是您將需要另一個工具以您所期望的方式對其進行解釋。對於。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM