xml Schema实例

实例一

a.xml

<?xml version="1.0" encoding="UTF-8"?>
<student>
    <name>貂蝉</name>
    <age>20</age>
</student>

a.dtd

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE student[
<!ELEMENT student (name,age)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT age (#PCDATA)>
]>
<student>
    <name>貂蝉</name>
    <age>20</age>
</student>

a.xsd

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
    <xs:element name="name" type="xs:string"></xs:element>
    <xs:element name="age" type="xs:int"></xs:element>
    <!--定义一个数据类型-->
    <xs:complexType name="stuType">
        <xs:sequence>
            <xs:element ref="name"></xs:element>
            <xs:element ref="age"></xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="student" type="stuType"></xs:element>
</xs:schema>

实例二

sample.xml

<?xml version="1.0" encoding="GB2312"?>
<电影 xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance>
    <男主演>小罗伯特·唐尼</男主演>
    <女主演>格温妮丝·帕特洛</女主演>
    <片名>
        <中文>钢铁侠3</中文>
    </片名>
</电影>

sample.xsd

<?xml version="1.0" encoding="GB2312"?>
<xsd:schema xmlns="http://www.w3.org/2001/XMLSchema">
<xsd:element name="电影" type="演员"/>
    <xsd:complexType name="演员">
        <xsd:sequence>
            <xsd:group ref="主演"/>
            <xsd:element name="片名" type="类型"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="类型">
        <xsd:choice>
            <xsd:element name="中文" type="string"/>
            <xsd:element name="英文" type="string"/>
        </xsd:choice>
    </xsd:complexType>
    <xsd:group name="主演">
        
  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值