2010-09-06 98 views

回答

3
+0

我想驗證一個XSD架構,而不是一個普通的XML文件! – simonh 2010-09-06 17:07:51

+2

Schemas *是*普通的XML文件。他們有一個schema架構[http://www.w3.org/2001/XMLSchema.xsd],所以你可以檢查你的架構XML文件,看它是否是架構有效的。 – 2010-09-06 19:09:45

+1

根據架構模式,架構可能會變形,即使它是有效的也是如此。由於XML模式語言的限制,模式文檔的所有有效性約束都不能在模式模式中表達。 AFAIK SchemaFactory類即使在嘗試基於格式錯誤的模式文檔創建新的Schema對象時也會報告錯誤,即使該文檔將針對模式進行模式驗證。 – jasso 2010-09-07 16:59:34

1

這可以使用Xerces來完成。我們在Apache CXF中做過。最簡單的事情是閱讀來源。

若要查看這樣做的子項目,請閱讀here