【发布时间】:2011-10-18 11:28:56
【问题描述】:
我正在尝试解决problem with xml validation in oracle jvm
并找到了另一个这样做的例子:
SAXParserFactory 工厂 = SAXParserFactory.newInstance(); factory.setValidating(false); factory.setNamespaceAware(true);
SchemaFactory schemaFactory =
SchemaFactory.newInstance("http://www.w3.org/2001/XMLSchema");
factory.setSchema(schemaFactory.newSchema(
new Source[] {new StreamSource("contacts.xsd")}));
SAXParser parser = factory.newSAXParser();
XMLReader reader = parser.getXMLReader();
reader.setErrorHandler(new SimpleErrorHandler());
reader.parse(new InputSource("document.xml"));
但在我看来,这个示例希望使用更新版本的 Java,因此我的 JVM 中没有一些方法和类。它们是 SAXParserFactory 类的 SchemaFactory 类和 setSchema 方法。我想更新,但我在 oracle 的技术支持论坛上根本没有发现它是可能的。
【问题讨论】: