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:
XML DTD Validaiton with sax\Writer.java
How to perform XML DTD validation with sax\Writer.java provided in the Apache Xerces package?
✍: FYIcenter
You can perform XML DTD validation with the sax\Writer.java program
provided in the Apache Xerces package as shown below.
Run the sax\Writer.java program with "-v" option to turn on validation. If the input XML file does not meet the requirements of its DTD, you will see validation errors:
\fyicenter\xerces-2_11_0\samples>\fyicenter\jdk-1.8.0\bin\java -cp .;..\xercesImpl.jar sax.Writer -v UserError.xml <?xml version="1.0" encoding="UTF-8"?> <User> <ID>101</ID> <Name>Frank Y. Ivy</Name> [Error] UserError.xml:14:8: The content of element type "User" must match "(ID+, BirthDate+,Name+,Sex+)". </User>
The XML file with DTD used in the above test is:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <!-- Copyright (c) 2017 FYIcenter.com --> <!DOCTYPE User [ <!ELEMENT User (ID+, BirthDate+, Name+, Sex+)> <!ELEMENT ID (#PCDATA)> <!ELEMENT BirthDate (#PCDATA)> <!ELEMENT Name (#PCDATA)> <!ELEMENT Sex (#PCDATA)> ]> <User> <ID>101</ID> <Name>Frank Y. Ivy</Name> </User>
⇒ XML Schema Validaiton with sax\Writer.java
⇐ JAR Files Required to Run sax\Writer.java
2017-10-08, 2476👍, 0💬
Popular Posts:
JDK 11 jdk.xml.dom.jmod is the JMOD file for JDK 11 XML DOM module. JDK 11 XML DOM module compiled c...
Apache Log4j SLF4J Binding allows applications coded to the SLF4J API to use Log4j 2 as the implemen...
Saxon-HE (home edition) is an open source product available under the Mozilla Public License. It pro...
How to display XML element type information with the jaxp\TypeInfoWriter.java provided in the Apache...
MP3SPI is a Java Service Provider Interface that adds MP3 (MPEG 1/2/2.5 Layer 1/2/3) audio format su...