SchemaCompiler - Call XML Schema Compiler Directly

Q

How to call the XML Schema Compiler, SchemaCompiler.class, directly? The "scomp" command is not working.

✍: FYIcenter.com

A

If the "scomp" command is not working, you can call the XML Schema Compiler, SchemaCompiler.class, directly as shown below:

1. Run "java" command from Java SE 8 JDK to call SchemaCompiler.class:

\fyicenter\xmlbeans-2.6.0>\fyicenter\jdk-1.8.0\bin\java 
   -cp .\lib\xbean.jar org.apache.xmlbeans.impl.tool.SchemaCompiler 
   -out easypo.jar schemas\easypo.xsd

Time to build schema type system: 0.452 seconds
Time to generate code: 0.234 seconds
Time to compile code: 2.281 seconds
Compiled types to: easypo.jar

2. Open the generated JAR file: easypo.jar. You see the following 4 Java data type classes presenting 4 complex element types defined in easypo.xsd:

        1731  org\openuri\easypo\Customer.class
        1801  org\openuri\easypo\LineItem.class
        1405  org\openuri\easypo\PurchaseOrderDocument.class
        1465  org\openuri\easypo\Shipper.class

 

easypo.xml - Purchase Order Test XML Document

scomp - Compile XML Schema to Java Data Types

Using Apache XMLBeans in Java Programs

⇑⇑ FAQ for Apache XMLBeans JAR Library

2017-07-07, 1354🔥, 0💬