使用XSD 驗證XML 檔案
驗證XML 檔案與給定XSD 架構的一致性對於確保您的XML 檔案的有效性和完整性至關重要資料。 Java 執行時期程式庫透過 javax.xml.validation.Validator 類別為 XML 驗證提供強大的支援。
程式碼解決方案:
根據 XSD 驗證 XML 檔案使用 javax.xml.validation.Validator的文件,請按照以下步驟操作:
import javax.xml.XMLConstants; import javax.xml.transform.Source; import javax.xml.transform.stream.StreamSource; import javax.xml.validation.*; import java.net.URL;
URL schemaFile = new URL("http://host:port/filename.xsd"); Source xmlFile = new StreamSource(new File("web.xml"));
SchemaFactory schemaFactory = SchemaFactory .newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI); Schema schema = schemaFactory.newSchema(schemaFile);
Validator validator = schema.newValidator(); validator.validate(xmlFile);
System.out.println(xmlFile.getSystemId() + " is valid");
附加說明:
透過實作此驗證流程,您可以確保 XML 檔案符合指定的 XSD 架構,從而確保資料準確性並防止錯誤。
以上是如何使用 Java 根據 XSD 架構驗證 XML 檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!