gpt4 book ai didi

java - 使用 JDK 1.4.x 引用 xml 模式

转载 作者:行者123 更新时间:2023-12-01 14:28:15 25 4
gpt4 key购买 nike

如何使用 JDK 1.4.x 引用 xml 模式?

我无法使用此代码作为示例 ( origin )

public static void main(String[] args) {
SchemaFactory schemaFactory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
try {
DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance();
documentBuilderFactory.setNamespaceAware(true);
DocumentBuilder parser = documentBuilderFactory.newDocumentBuilder();
Document document = parser.parse(new File("NewFile.xml"));

Schema schema = schemaFactory.newSchema(new File("AccountList.xsd"));
Validator validator = schema.newValidator();

validator.validate(new DOMSource(document));
} catch (SAXException e) {
e.printStackTrace();
} catch (ParserConfigurationException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}

}

因为没有类似的包

import javax.xml.transform.dom.DOMSource;
import javax.xml.validation.Schema;
import javax.xml.validation.SchemaFactory;
import javax.xml.validation.Validator;

它们后来出现在 JDK 1.5.x 中。

最佳答案

模式验证 API 是 JAXP 1.3 的一部分。您可以在此处下载与 JDK 1.4 配合使用的 JAXP 1.3 版本:

https://jaxp.java.net/1.3/

至少理论上可以。我已经很多年没有尝试过了,当时是在 Oracle 接管之前,当时很尴尬,但这并非不可能。

关于java - 使用 JDK 1.4.x 引用 xml 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17018537/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com