[英]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.