2010-01-14 61 views
1

在我的公司他們已經想出了自己的xml作爲數據模式,現在我必須根據該模式驗證xml。有沒有簡單的方法來做到這一點,或者我必須從頭開始寫作?驗證xml與任意xml文件

我對工作的Java6 ...

感謝

+0

你必須從頭開始編寫它。如果您發佈了「模式」和實例文檔的樣本,我們可能會指出您朝着正確的方向。但是,除非你的同事在構建語法方面有一定的經驗,否則「架構」不會是一個嚴格的定義。 – kdgregory 2010-01-14 12:48:39

回答

1

一種可能性是創建一個XSLT轉換的自產自銷的模式文檔轉換成諸如XML SchemaRelax NG標準。

+0

誰會低估評論並解釋爲什麼我的回答不正確?或者它不是你想聽到的? – kdgregory 2010-01-14 13:07:37

1

退房包javax.xml.validation,因爲Java 5的API支持自定義模式驗證。

SchemaFactory對象有一個方法newSchema,它將接收一個文件並根據它創建一個可以驗證的模式。

編輯:如果你需要在你的XML文件,在這個問題轉換爲模式看:Any tools to generate an XSD schema from an XML instance document?

+0

Downvoted b/c你沒有一個模式可以使用?你是在調用你的xml文檔嗎? – Mark 2010-01-14 13:11:17