Java教程是针对JDK 8编写的。本页面描述的示例和实践不利用后续版本中引入的改进,并可能使用不再可用的技术。
请参阅Java语言更改以了解Java SE 9及其后续版本中更新的语言功能的摘要。
请参阅JDK发行说明以了解所有JDK版本的新功能、增强功能和已删除或弃用选项的信息。
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时,程序在解析输入文件之前包含DTD会抛出异常。对于使用SupportDTD属性禁用DTD的应用程序,新增属性不会产生任何影响。