Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
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 (309)
Collections:
Other Resources:
Parsing Flow of XML Document with DTD Declarations
How to show the parsing flow of XML documents with DTD declarations?
✍: FYIcenter
You can show the parsing flow of XML documents with DTD declarations
with the sax\DocumentTracer.java program
provided in the Apache Xerces package as shown below.
Compile and run sax\DocumentTracer.java program on the sample XML file UserDTD.xml:
\fyicenter\xerces-2_11_0\samples>\fyicenter\jdk-1.8.0\bin\java -cp .;..\xercesImpl.jar sax.DocumentTracer UserDTD.xml setDocumentLocator(locator=org.apache.xerces.parsers.AbstractSAXParser$LocatorPr oxy@69663380) startDocument() comment(text=" Copyright (c) 2017 FYIcenter.com ") startDTD(name="User",publicId=null,systemId=null) elementDecl(name="User",contentModel="(ID,BirthDate,Name,Sex)") elementDecl(name="ID",contentModel="(#PCDATA)") elementDecl(name="BirthDate",contentModel="(#PCDATA)") elementDecl(name="Name",contentModel="(#PCDATA)") elementDecl(name="Sex",contentModel="(#PCDATA)") endDTD() startElement(uri="",localName="User",qname="User",attributes={}) ignorableWhitespace(text="\n ") startElement(uri="",localName="ID",qname="ID",attributes={}) characters(text="101") endElement(uri="",localName="ID",qname="ID") ignorableWhitespace(text="\n ") startElement(uri="",localName="BirthDate",qname="BirthDate",attributes={}) characters(text="1970-01-01+00:01") endElement(uri="",localName="BirthDate",qname="BirthDate") ignorableWhitespace(text="\n ") startElement(uri="",localName="Name",qname="Name",attributes={}) characters(text="Frank Y. Ivy") endElement(uri="",localName="Name",qname="Name") ignorableWhitespace(text="\n ") startElement(uri="",localName="Sex",qname="Sex",attributes={}) characters(text=" Male") endElement(uri="",localName="Sex",qname="Sex") ignorableWhitespace(text="\n") endElement(uri="",localName="User",qname="User") endDocument()
⇒ Using Apache Xerces JAXP Sample Programs
⇐ Show XML Parsing Flow with sax\DocumentTracer.java
2017-07-30, 1216🔥, 0💬
Popular Posts:
What Is poi-scratchpad-3.5.jar? poi-scratchpad-3.5.jar is one of the JAR files for Apache POI 3.5, w...
JDK 11 java.security.jgss.jmod is the JMOD file for JDK 11 Security JGSS (Java Generic Security Serv...
JDK 11 jdk.crypto.ec.jmod is the JMOD file for JDK 11 Crypto EC module. JDK 11 Crypto EC module comp...
JDK 11 jdk.internal.JVM Stat.jmod is the JMOD file for JDK 11 Internal Jvmstat module. JDK 11 Intern...
JRE 8 rt.jar is the JAR file for JRE 8 RT (Runtime) libraries. JRE (Java Runtime) 8 is the runtime e...