XMLBean的基础运用

xml 代码
  1.     根据xml schema生成xml   
  2. Schema文件定义如下:   
  3. xml version="1.0" encoding="UTF-8"?>  
  4. <xs:schema xmlns="http://mydomain.com/myApp" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://mydomain.com/myApp" elementFormDefault="qualified" attributeFormDefault="unqualified">  
  5.     <xs:element name="e1">  
  6.         <xs:complexType>  
  7.             <xs:sequence>  
  8.                 <xs:element name="e11" type="xs:int"/>  
  9.                 <xs:element name="e12">  
  10.                     <xs:complexType>  
  11.                         <xs:attribute name="e121" type="xs:string" use="required"/>  
  12.                         <xs:attribute name="e122" type="xs:long"/>  
  13.                     xs:complexType>  
  14.                 xs:element>  
  15.             xs:sequence>  
  16.         xs:complexType>  
  17.     xs:element>  
  18. xs:schema>  
  19.   
  20. 请用xmlBean生成jar包,并编写一个程序生成一个xml文件,其中e11=11 e121=”e121”。   

PS:输入如下命令之前,务必设置好环置变量

命令如下:

Scomp –src build\src –out build\myApp.jar myApp.xsd

如果成功运行,在当前目录下会生成一个myApp.jar文件,然后把它添加到classpath下

java 代码
  1. 程序如下:                                     
  2. 注— Version    xmlbeans-2.3.0     程序经过测试成功   
  3.   
  4. import com.mydomain.myApp.*;   
  5. import com.mydomain.myApp.impl.*;   
  6. import org.apache.xmlbeans.XmlOptions;   
  7. import java.io.*;   
  8. public class MyAppDemo{   
  9.        
  10.     public static void main(String[] args)throws Exception{   
  11.            
  12.        .E1Document e1Doc=E1Document.Factory.newInstance();   
  13.            
  14.         E1Document.E1 e1=e1Doc.addNewE1();   
  15.            
  16.         e1.setE11(11);   
  17.            
  18.         E1Document.E1.E12 e12=e1.addNewE12();   
  19.            
  20.         e12.setE121("e121");   
  21.           
  22.         File file=new File("myApp.xml");   
  23.            
  24.         e1Doc.save(file);   
  25.     }   
  26. }   
  27.   

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值