1. 下载配置XmlBeans
a. 下载XmlBeans,假定下载到C:\xmlbeans-2.3.0
b. 设置环境变量XMLBEANS_HOME= C:\xmlbeans-2.3.0
c. 在path中加入%XMLBEANS_HOME%\bin
2. 生成Schema文件test.xsd
利用scomp来生成Java Classes
scomp是XMLBean提供的一个编译工具,它在bin的目录下. 通过这个工具,
我们可以将以上的Schema文件生成Java Classes.
scomp的语法如下:-
scomp [options] [dirs]* [schemaFile.xsd]* [service.wsdl]* [config.xsdconfig]*
主要参数说明:
-src [dir] -- 生成的Java Classes存放目录
-srconly -- 不编译Java Classes,不产生Jar文件
-out [jarFileName] -- 生成的Jar文件,缺省是xmltypes.jar
-compiler -- Java编译器的路径,即Javac的位置
schemaFile.xsd -- XML Schema文件位置
config.xsdconfig -- xsdconfig文件的位置, 这个文件主要用来制定生成的Java Class
的一些文件名规则和Package的名称,如包package是com.test
运行:
scomp -out c:\Test.jar c:\Test.xsd
-compiler C:\java\jdk1.6.0_10\bin\javac aa.xsdconfig
这个命令行的意思是告诉scomp在C盘生成Test.jar, Schema文件是test.xsd,xsdconfig文件是aa.xsdconfig.
3.aa.xsdconfig内容如下:
<xb:config xmlns:xb="http://xml.apache.org/xmlbeans/2004/02/xbean/config">
<xb:namespace>
<xb:package>com.test</xb:package>
</xb:namespace>
</xb:config>
分享到:
相关推荐
1. **生成Java类**:使用XMLBeans的scomp工具,你可以根据XSD文件生成相应的Java源代码。生成的类包含了对XML元素和属性的访问方法,允许你以面向对象的方式处理XML。 2. **解析XML**:通过实例化生成的Java类,...
1. **Schema编译**:首先,你需要使用XMLBeans的`scomp`工具对XML Schema进行编译,生成对应的Java源代码。这些源代码将包含所有Schema定义的类型和元素。 2. **对象与XML之间的转换**:一旦Schema编译完成,你可以...
2. **Schema编译器**:XMLBeans提供了一个名为`scomp`的命令行工具,用于将XML Schema(XSD)文件转换为Java源代码。这些生成的Java类封装了XML结构,提供了对XML文档的强类型访问。 3. **Java API**:XMLBeans的...
2. 使用XMLBeans的schema compiler(scomp)工具将XML Schema文件转换为Java源码。 3. 编译生成的Java源码,将其添加到项目类路径中。 4. 在Java代码中,通过生成的Java类直接访问和操作XML数据。 总的来说,...
XMLBeans是Apache软件基金会开发的一款Java库,它允许开发者以编程方式访问和操作XML文档,同时将XML数据绑定到Java对象。XMLBeans 2.3.0是该库的一个版本,提供了对XML Schema的全面支持,使开发人员能够直接与符合...
scomp -src D:\IDE\xmlbeans-2.5.0\build\src -out D:\IDE\xmlbeans-2.5.0\build\REQXmlBean.jar D:\IDE\xmlbeans-2.5.0\schema\REQ.xsd D:\IDE\xmlbeans-2.5.0\schema\REQ.xsdconfig ``` 最后,运行xsd2java.bat...
- **生成Java类**:首先,你需要一个XML Schema文件,XMLBeans使用`scomp`命令行工具或API将此XSD文件转换为Java源代码。 - **编译Java类**:生成的Java源代码需要编译成.class文件,以便在Java程序中使用。 - **...
2. **XMLBeans工具使用**:XMLBeans提供了一个命令行工具,`scomp`,用于将XML Schema编译成Java类。例如,`scomp -d . mySchema.xsd`将会生成Java类,并将它们保存在当前目录下。 3. **Java编程接口**:编译后的...
1. **XML Schema编译器**:XMLBeans包含了一个XML Schema编译器(Scomp),它可以将XML Schema文档(XSD)转换成对应的Java源代码。这些生成的Java类封装了XML结构,并提供了序列化和反序列化的功能。 2. **类型...
开发者在使用时,首先需要了解XML Schema的概念,然后根据自己的XML数据定义相应的Schema文件,再使用XMLBeans提供的工具(如scomp)进行编译,生成相应的Java类。最后,就可以在项目中导入生成的库,使用这些Java类...
2. **生成Java类**:使用`scomp`命令行工具,指定XML Schema文件,生成对应的Java源代码。 3. **编译Java类**:使用Java编译器(javac)编译生成的Java源代码。 4. **在代码中使用**:创建XMLBeans生成的Java类的...
1. **Schema编译**:使用XMLBeans提供的工具,如`scomp`,将XML Schema文件编译为Java源代码。这些源代码包含了对应的Java类。 2. **对象创建与序列化**:使用生成的Java类创建对象,填充对象属性,然后调用序列化...
1. **XML Schema编译**:XMLBeans提供了`scomp`命令行工具,用于将XML Schema(XSD)文件转换为Java源码。这使得开发人员能够直接操作Java对象,而无需手动解析或生成XML字符串。 2. **类型安全的XML访问**:生成的...
通过`scomp`工具,用户可以将XML Schema文件转换为Java源代码,然后编译这些源代码生成Java类库。 2. **对象模型**:XMLBeans生成的Java对象模型包含了元素、属性、复杂类型等,它们对应XML Schema中的相应概念。...
首先,XMLBEANS通过XML Schema编译器(Scomp)将XSD文件转换为Java类,这些类可以被用来实例化和操作XML文档。这使得开发人员能够利用面向对象编程的方式来处理XML数据,提高了代码的可读性和可维护性。例如,一个...
3、命令如: D:\xmlbeans\bin\scomp -src xmlbean/ -d xmlbeanclass -out *.jar *.xsd -compiler C:\jdk1.6.0_10\bin\javac my.xsdconfig 4、my.xsdconfig中内容: <xb:config xmlns:xb="http://xml.apache.org/...
8. **工具支持**:XMLBeans 提供了一些工具,如 `scomp`,用于编译 XSD 文件,以及 `stsc`,用于生成基于模板的代码。这些工具的使用方法也是学习的重点。 总之,通过 XMLBeans 进行编程,开发者可以充分利用面向...
XMLBeans 提供的 `scomp` 命令行工具可以将 XML Schema 文件转换为 Java 源代码。例如,一个名为 `schema.xsd` 的文件可以通过执行 `scomp schema.xsd` 来生成对应的 Java 类。 3. **XMLBeans API 使用** 生成的 ...
.\bin\scomp -src build\src -out build\commandxml.jar ISMSXMl\*.xsd -compiler D:\Java\jdk1.6.0_16\bin\javac xml.xsdconfig .\bin\scomp -src build\src -out build\commandxml.jar ISMSXMl\*.xsd -...
### XMLBeans 开发指南知识点详解 #### 一、XMLBeans简介与使用背景 ...XMLBeans的强大之处在于它能够自动将XML文档转换为易于操作的Java对象,极大地提高了开发效率。希望本文档能对从事相关工作的开发者们有所帮助。