Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (102)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (322)
Collections:
Other Resources:
SaxClassInfo.java - SAX Implementation Class
How to verify the SAX (Simple API for XML) implementation class information?
✍: FYIcenter
If you want to verify the SAX (Simple API for XML) implementation class information,
you can try the following example program:
// Copyright (c) 2017 FYIcenter.com import javax.xml.parsers.SAXParserFactory; import javax.xml.parsers.SAXParser; public class SaxClassInfo { public static void main(String[] args) throws Exception { SAXParserFactory f = SAXParserFactory.newInstance(); SAXParser p = f.newSAXParser(); System.out.println("SAX class info:"); System.out.println(" Factory: "+f.getClass().getName()); System.out.println(" Parser: "+p.getClass().getName()); } }
Compile and run it with Java SE 8 SDK:
>\fyicenter\jdk-1.8.0\bin\javac SaxClassInfo.java >\fyicenter\jdk-1.8.0\bin\java SaxClassInfo SAX class info: Factory: com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl Parser: com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl
Run it again with Apache Xerces 2.11.0 xercesImpl.jar provided:
>\fyicenter\jdk-1.8.0\bin\java -cp .;\fyicenter\xerces-2_11_0\xercesImpl.jar; SaxClassInfo SAX class info: Factory: org.apache.xerces.jaxp.SAXParserFactoryImpl Parser: org.apache.xerces.jaxp.SAXParserImpl
The output tells you that the default implementation of SAX in Java SE 8 JDK is the Apache Xerces 2.7.1 package. And you can override it with Apache Xerces 2.11.0 by specifiying the JAR file to the -cp option.
You can confirm Apache Xerces version numbers as desribed below:
>\fyicenter\jdk-1.8.0\bin\java com.sun.org.apache.xerces.internal.impl.Version Xerces-J 2.7.1 >\fyicenter\jdk-1.8.0\bin\java -cp .;\fyicenter\xerces-2_11_0\xercesImpl.jar org.apache.xerces.impl.Version Xerces-J 2.11.0
⇒ SaxXmlParser.java - SAX XML Parser Example
⇐ Using XML SAX API with Apache Xerces
2017-12-09, ∼1743🔥, 0💬
Popular Posts:
JDK 17 java.xml.crypto.jmod is the JMOD file for JDK 17 XML (eXtensible Markup Language) Crypto modu...
maven-core-3.8.6.jar is the JAR file for Apache Maven 3.8.6 Core module. Apache Maven is a software ...
What Is HttpComponents httpclient-4.2.2.jar? HttpComponents httpclient-4.2.2.jar is the JAR file for...
What Is poi-5.2.3.jar? poi-5.2.3.jar is one of the JAR files for Apache POI 5.2.3, which provides an...
Apache Log4j API provides the interface that applications should code to and provides the adapter co...