学习xsd

阅读更多
最近项目一直负责项目中的webservice的开发.使用的是xfire来完成.使用xstream根据xml生成javabean。但是发现生成javabean的属性类型都是String。后面经过讨论。决定使用xsd生存javabean这样生成的属性类型就能够可控.
    在xsd学习中推荐下w3c的xsd 教程,文档也很详情http://www.w3school.com.cn/schema/schema_intro.asp.
由于水平有限所以 首先使用工具根据xml生存xsd然后再自己在进行对应的需改.
首先介绍下xsd的头部:
 
targetNamespace="http://www.w3school.com.cn"
xmlns="http://www.w3school.com.cn"
elementFormDefault="qualified">


...
...


-------------------
所有的xsd都是以开头 里面的属性解释http://www.360doc.com/content/10/1104/10/2224885_66474422.shtml
进入正文:
  首先写一个xml文件
   必填项:指令名称,固定值 OTA_TourTeamInfoRQ ★

预留字段,不填
调用者 不填
字符编码
区域 不填
预留字段,不填
时间戳 YYYYmmDD HH:MM:SS
子系统名称 String类型 填写"travelpkg" ★


String 不填


代理Office号 预留字段不填
接口用户名 ★
接口用户密码 ★
角色 预留字段 不填


代理Office号 String类型 预留字段,不填
供应商Code String ★
预定渠道代码(默认填写:HOTELBE) 预留字段,不填



外部登录人员用户ID String ★
外部登录人员用户真实姓名 String ★

  团出发日期有效期开始 YYYYMMDD 如:20110625
  团出发日期有效期截止 YYYYMMDD   如:20110925


--------------------------
首先是

      


















你可能感兴趣的:(XML)