JiBX 1.2,第1部分: 从Java代码到XML模式 - 编程入门网
,您无需了解绑定定义即可使用 JiBX,因此本教程不会介绍这部分详细信息。
处理 XML 文档 在本节中,您将了解如何在运行时运行 JiBX 绑定编译器和使用 JiBX,从而处理 XML 文档。 运行 JiBX 绑定编译器 要在处理 XML 文档时使用生成的绑定定义,首先需要运行 JiBX 绑定编译器工具。按照绑定定义的指定,绑定编译器将把字节码添加到编译后的类文件,这些文件实际实现了与 XML 之间的来回转换。每次重新编译 Java 类或修改绑定定义时,都必须运行绑定编译器,因此一般最好把绑定编译器步骤添加到项目的标准构建流程中。 jibx-bind.jar 中的 JiBX 发行版附带了绑定编译器。JiBX 文档将提供通过各种方法运行绑定编译器的完整信息,包括如何在运行时而非在构建时运行绑定编译器。JiBX 还提供了 Eclipse 和 IntelliJ IDEA 的插件,这样在使用这些 IDE 时将自动运行绑定编译器。 JiBX 1.2,第1部分: 从Java代码到XML模式(7)时间:2012-01-14 IBM Dennis Sosnoski根据本教程的目的,您将把一切简单化并且只通过 Ant 使用 build.xml 的 bind 目标运行绑定编译器。假定您已经运行了 compile 和 bindgen 目标,图 2 将显示运行此目标时应当会看到的输出(您还可以通过在命令行中按顺序列出这些目标来运行全部三个目标:ant compile bindgen bind)。 图 2. Ant 构建 bind 任务 在运行时使用 JiBX 清单 3 显示了匹配生成模式的简单测试文档,包含在教程的代码下载中,名为 data.xml: 清单 3. 默认绑定测试文档 <order orderNumber="12345678" orderDate="2008-10-18" shipDate="2008-10-22" xmlns="http://jibx.org/starter"> <customer customerNumber="5678"> <firstName>John</firstName> <lastName>Smith</lastName> </customer> <billTo> <street1>12345 Happy Lane</street1> <city>Plunk</city> <state>WA</state> <postCode>98059</postCode> <country>USA</country> </billTo> <shipping>PRIORITY_MAIL</shipping> <shipTo> <street1>333 River Avenue</street1> <city>Kirkland</city> <state>WA</state> <postCode>98034</postCode> <country>USA</country> </shipTo> <item quantity="1" price="5.99"> <id>AC4983498512</id> <description>Left-handed widget</description> </item> <item quantity="2" price="9.50"> <id>IW2349050499</id> <description>Right-handed widget</description> </item> <item quantity="1" price="8.95"> <id>RC3000488209</id> <description>High-speed MP3 rewinder</description> </item> </order> JiBX 1.2,第1部分: 从Java代码到XML模式(8)时间:2012-01-14 IBM Dennis Sosnoski下载包还包括一个简单测试程序,它在本文中显示为 清单 4,用于演示如何使用 JiBX 解组 及编组 文档(编组是在内存中生成对象的 XML 表示的过程,可能包括从初始对象链接的对象;解组是编组的反向过程,它将通过 XML 表示在内存中构建一 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |