這篇文章給大家分享的是有關XSD與XML檢測的示例分析的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
xml與xsd的匹配性檢測示例
import java.io.File;
import javax.xml.transform.Source;
import javax.xml.transform.stream.StreamSource;
import javax.xml.validation.SchemaFactory;
public class XmlHandler {
public static final String XSD_FILE_PATH = "automation.xsd";
public static void checkXSD(File xmlFile) {
SchemaFactory schemaFactory = SchemaFactory.newInstance("http://www.w3.org/2001/XMLSchema");
try {
schemaFactory.newSchema(
new Source[] {
new StreamSource(
Thread.currentThread().getContextClassLoader().getResourceAsStream(XSD_FILE_PATH))}
).newValidator().validate(new StreamSource(xmlFile));
} catch (Exception e) {
throw new RuntimeException("XSD檢測失敗",e);
}
}
}不拋異常表示檢測通過。
感謝各位的閱讀!關于“XSD與XML檢測的示例分析”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。