2009-11-16 19 views
0

我想根據wml.xsd中定義的模式來驗證給定的Word 2007 XML文件。 它怎麼可以在Java中完成? 使用以下行加載模式不是問題。但似乎我必須調整驗證過程因爲...我得到即使在有效的輸入文件的錯誤消息(我可以打開並查看輸入文件在Word 2007中沒有警告)如何根據wml.xsd與Java驗證Word 2007文件?

Schema schema = schemaFactory.newSchema(source); // <-- complains on valid input files 
Validator validator = schema.newValidator(); 

回答

1

有機會的話,那根據模式,單詞文件可用於單詞以及無效。可能是,這個詞文件使用不同版本的模式,可能是MS詞在無效文件上放鬆一點。

爲了檢查,我將文件和模式加載到eclipse項目中 - eclipse需要配備web標準工具插件 - 然後用xml編輯器打開xml文件。編輯器將顯示驗證錯誤(您可能必須手動執行驗證操作)