码迷,mamicode.com
首页 > 其他好文 > 详细

schema约束

时间:2019-06-27 21:55:49      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:occurs   encoding   default   XML   require   for   version   顺序   targe   

schema约束

1.xsd

<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" 
targetNamespace="http://www.example.org/1"      //引入约束文件使用这个 url地址
xmlns:tns="http://www.example.org/1"        //约束文件
elementFormDefault="qualified">
                                        //上面的东西eclipse会帮忙生成好

    <element name = "person">
        <complexType>
            <sequence>      //表示元素出现的顺序
                    //简单元素 写在这三个标签内
                <element name="name" type="string"></element>
                <element name="age" type="int"></element>
            </sequence>
        </complexType>
    </element>
</schema>

person.xml

<person xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  //表示这是一个被约束的文件
xmlns="http://www.example.org/1"        // 约束文档中的targetNameSpace
xsi:schemaLocation="http://www.example.org/1 1.xsd">    
                    //targetNameSpace 空格 约束文档的地址路径(名称)

schema约束

// 对标签进行约束
<complexType>: 使用复杂元素进行包裹
<sequence>: 表示元素出现的顺序       maxOccurs="unbounded"  表示不限出现次数(在sequence下)
<all>:  元素只能出现一次
<choice>:   元素进行选择
<any>:任意元素



//对属性进行约束
    <attribute name="id1" type="int" use="required"></attribute>  //表示必须要出现一个叫做id1 的 int类型的属性要写在</complexType>前面

schema约束

标签:occurs   encoding   default   XML   require   for   version   顺序   targe   

原文地址:https://www.cnblogs.com/selfdef/p/11099801.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!