JiBX 1.2,第1部分: 从Java代码到XML模式 - 编程入门网
t;xs:documentation>Order information.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element type="xs:long" name="orderNumber"> <xs:annotation> <xs:documentation>Get the order number.</xs:documentation> </xs:annotation> </xs:element> <xs:element type="tns:customer" name="customer"/> <xs:element type="tns:address" name="billTo"/> <xs:element type="tns:shipping" name="shipping"/> <xs:element type="tns:address" name="shipTo" minOccurs="0"/> <xs:element type="tns:item" name="item" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute type="xs:date" use="required" name="orderDate"/> <xs:attribute type="xs:date" name="shipDate"/> <xs:attribute type="xs:float" name="total"/> </xs:complexType></xs:schema>
清单 14 所示的类型模式称为 “Venetian Blind” 样式模式,常用于复杂的 XML 结构定义。通过分隔各个类型定义,这种模式样式使您可以在修改或扩展模式时轻松地重用组件结构。如果只是计划使用 Java 代码作为进一步更改的基础(每次代码更改时都要再次运行 BindGen),则 Venetian Blind 样式的灵活性可能并不重要,但是如果想要使用模式作为以后开发的基础,则非常适合使用 Venetian Blind。 JiBX 1.2,第1部分: 从Java代码到XML模式(18)时间:2012-01-14 IBM Dennis SosnoskiBindGen 命令行参数 除了在教程代码中使用的那些命令行参数之外,BindGen 还支持若干个命令行参数。表 1 列出了最重要的选项: 表 1. BuildGen 命令行选项
通过使用 -- 作为自定义属性值的特殊前缀,您还可以将全局定义作为命令行参数传递给 BindGen,而无需创建自定义文件。因此要设置 清单 13 自定义中所使用的全局选项,您需要向 BindGen 命令行中添加 --property-access=true --force-mapping=true。在使用这项技巧时,不需要对属性值使用引号。如果需要设置获取多个值的列表的自定义,只需使用逗号而不要使用空格作为各个值之间的分隔符(这样可以忽略字段名中的前缀 m_ 和 s_,例如,使用命令行参数 --strip-prefixes=m_,s_)。 结束 |
||||||||||||||||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |