当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:12:00  来源:本站整理

操纵XMLBeans绑定XML-java数据[Java编程]

赞助商链接



  本文“操纵XMLBeans绑定XML-java数据[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

成立一个XMLBean

在开始成立XMLBeans之前,需求下载并在系统中安装Apache XMLBeans 1.02.当从XMLBeans 的归档文件中提取出文件之后,将会在解压文件中看到bin目录和lib目录.随后,把bin目录放到途径中,把lib目录中的xbean.jar包放到classpath途径中.

XML 情势文件(XSD文件)成立了XMLBeans类.这些XMLBeans类可以解析全部符合XML情势的XML 实例文档.一样,通过利用这些XMLBeans类,也可以成立出实例文档.

比方,下面的weather_latlong.xsd情势列表描写了xml文档的内容,该文档包含了某个地理位置的天色、经纬度信息,这些信息全部基于zip代码.

<xsd:schema
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!-- This XML Schema describes xml documents
containing either weather details or latlong
details of a location based on Zipcode Two Global
elements Weather and Latlong, and one Global
Attribute Zipcode are declared.-->
<xsd:element name="Weather">
  <xsd:complexType>
  <xsd:sequence>
   <xsd:element name="Temperature"
     type="xsd:float"/>
   <xsd:element name="Humidity"
     type="xsd:float"/>
   <xsd:element name="Visibility"
     type="xsd:float"/>
   <xsd:element name="Datetime"
     type="xsd:dateTime"/>
  </xsd:sequence>
  <xsd:attribute ref="Zipcode"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="Latlong">
  <xsd:complexType>
  <xsd:sequence>
   <xsd:element name="Latitude"
     type="xsd:string"/>
   <xsd:element name="Longitude"
     type="xsd:string"/>
   </xsd:sequence>
  <xsd:attribute ref="Zipcode"/>
  </xsd:complexType>
</xsd:element>
<xsd:attribute name="Zipcode"
     type="xsd:string"/>
</xsd:schema>

接下来的步骤将生成一组XMLBeans类,它们表示上面的XSD范例情势.在工作目录(从示例归档文件提取文件的位置)的提醒符中,输入以下号令行:

scomp-outweather.jarweather_latlong.xsd

在编译完以上的情势后,XMLBeans生成以下五个接口.WeatherDocument、WeatherDocument$Weather、LatlongDocument、LatlongDocument$Latlong和ZipcodeAttribute.

在此,WeatherDocument接口表示文档元素,WeatherDocument$Weather接口表示全局元素Weather.近似地,LatlongDocument和LatlongDocument$Latlong接口表示全局元素Latlong.ZipcodeAttribute接口代表了全局属性Zipcode.

XMLBeans类

下面将具体谈论XMLBeans类. XMLBeans供应了46种java范例,反映了XML 情势标准中定义的46种内置范例.比方,W3C定义了一个xsd:string范例,XMLBeans就供应了一个XmlString数据范例与之对应.

在weather_latlong.xsd 情势成立的Weather接口为xsd:float范例的部分元素Visibility声明了以下的两种办法:

floatgetVisibility();

org.apache.xmlbeans.XmlFloatxgetVisibility();


  以上是“操纵XMLBeans绑定XML-java数据[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • Java中操纵XML成立EMAIL模板
  • 操纵XMLBeans绑定XML-java数据
  • JAVA操纵XML作为长期存储介质实现办法
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .