StAX

StAX 的规范 JSR 173 尚不支持新属性。但是,JAXP 上下文中的 StAX 确实包括对这些属性的支持。设置新属性类似于 SAX 或 DOM,但是通过 XMLInputFactory 进行如下操作:

XMLInputFactory xif = XMLInputFactory.newInstance();
xif.setProperty("http://javax.xml.XMLConstants/property/accessExternalDTD", "file");

StAX,JSR 173 规范中指定的现有属性和功能将优先于新的 JAXP 属性。例如,当 SupportDTD 属性设置为 false 时,如果 Importing 文件包含 DTD 才能解析,则该程序将引发程序异常。因此,对于使用 SupportDTD 属性禁用 DTD 的应用程序,添加新属性将无效。

首页