2015-02-09 37 views
0

我知道,要驗證xml文件,我們使用的xsd文件也是一個xml文件。如何驗證這個xsd文件?如何驗證xsd文件本身

+0

可能重複(http://stackoverflow.com/questions/3996743/xml-schema-to-validate-xml-schemas) – 2015-02-09 16:34:22

+0

的答案沒有解釋如何有用。 – Hunsu 2015-02-09 16:37:47

回答

0

您可以使用像Liquid XML Studio這樣的工具來加載和驗證XSD,這將提供XSD的圖形表示並將您帶到錯誤中。

如果你想這樣做呢代碼然後:

  • 您可以將XSD加載到XmlSchemaSet中,並鉤的ValidationEventHandler事件看出來的錯誤。一旦你的模式被加載編譯模式集將抖出最後一個錯誤。
  • COM加載到MSXML,解析器不是最好的,所以它會輸出一些虛假的錯誤。
  • Java用Xerces創建一個XMLSchemaFactory並使用它創建一個模式對象,從模式創建一個驗證器將導致模式本身被驗證。
[XML Schema來驗證XML架構?]的
+0

你還沒有理解我的問題。我xsd(xml文件)來驗證另一個xml文件,現在想驗證xsd文件,所以我必須創建另一個xsd文件。現在,如果我想驗證這個xsd文件,我必須創建另一個xsd。你看到遞歸? – Hunsu 2015-02-10 10:31:09