Java 8 Java8中的默认SAX解析器

Java 8 Java8中的默认SAX解析器,java-8,sax,Java 8,Sax,我正努力在脑海中整理SAX/DOM与Java的集成。我发现互联网上的信息乱七八糟。如果有人能回答一些简单的问题,我将不胜感激。 这是我的环境: 食氧 爪哇8 没有任何依赖项的Maven项目(是一个简单的控制台测试项目) 我的问题 Java 8打包了哪些解析器(SAX/DOM)(如果有的话)?我在网上找不到信息 从我的环境中删除CLASSPATH后,确保未设置org.xml.sax.driver系统属性,XMLReaderFactory.createXMLReader()方法仍然返回对象co

我正努力在脑海中整理SAX/DOM与Java的集成。我发现互联网上的信息乱七八糟。如果有人能回答一些简单的问题,我将不胜感激。 这是我的环境:

  • 食氧
  • 爪哇8
  • 没有任何依赖项的Maven项目(是一个简单的控制台测试项目)
我的问题

  • Java 8打包了哪些解析器(SAX/DOM)(如果有的话)?我在网上找不到信息
  • 从我的环境中删除CLASSPATH后,确保未设置
    org.xml.sax.driver
    系统属性,
    XMLReaderFactory.createXMLReader()
    方法仍然返回对象
    com.sun.org.apache.xerces.internal.parsers.SAXParser
    。它来自哪里

您回答了自己的问题:您要求提供一个SAX解析器,但在类路径中没有任何库,并且得到了
com.sun.org.apache.xerces.internal.parsers.SAXParser的一个实例。这就是与Java8捆绑在一起的SAX解析器。这并不能真正回答问题。显然,Oracle获得了Xerces SAX支持的某些版本。哪个版本?使用特定的Xerces实现有什么价值?