使用 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中文网其他相关文章!