簡體   English   中英

僅驗證Java中的XSD(XML模式)

[英]Validate only XSD (XML schema) in Java

我想針對Java中的W3C XSD規范來驗證XSD(XML模式)。 我贊賞任何例子。

謝謝您的提前答復。

最好,RómeóNagy

當您使用SchemaFactory創建新的架構實例時,如果輸入的架構文檔無效,則會引發SAXException。 假設您的xsd存在於文件中:

    File schemaFile = new File("pathToXsd");
    SchemaFactory factory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
    try {
      Schema schema = factory.newSchema(schemaFile);
    } catch (SAXException e) {
      System.out.println("Schema was invalid");
    }
    System.out.println("Schema was valid.");

您要驗證的XSD文件只是一個XML文檔,該XML文檔具有關聯的XSD文件 ,該文件定義了構成有效XML文檔的內容。

有關使用驗證來解析XML文檔的各種方法的詳細信息,請參閱此問題

XML文件是您的XSD文件。 用於驗證XML文件的模式文件是http://www.w3.org/2001/XMLSchema

暫無
暫無

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

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