您的位置:首页 > 其它

XSD基础-简易元素的定义

2015-06-24 10:23 316 查看
1.定义简易元素

public class Person {

private String name;

private BigDecimal salary;

private Integer age;

private Boolean isMan;

private Date birthday;

}

<?xml version="1.0"?>

<xs:schema>
<xs:element name="name" type="xs:string"/>
<xs:element name="salary" type="xs:decimal"/>
<xs:element name="age" type="xs:integer"/>
<xs:element name="isMan" type="xs:boolean"
default="true" />
<xs:element name="birthday" type="xs:date"/>

</xs:schema>

type的类型选择有:xs:string 、 xs:decimal、xs:integer、xs:boolean、xs:date; 当然利用default可以为其设置默认值。

2.定义复合元素

对于类来说,是一个复合元素,里面可以有多个属性。

<xs:attribute
name="name" type="xs:string" use="required" />
<xs:attribute name="salary" type="xs:decimal"
fixed="5999.99"/>
<xs:attribute name="age" type="xs:integer"/>
<xs:attribute name="isMan" type="xs:boolean"
default="true"/>
<xs:attribute name="birthday" type="xs:date"/>

属性用的是xs:attribute 标签;

在缺省的情况下,属性是可选的,如果必选,则使用 "use" 属性;

固定值利用的是fixed属性。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  webservice