• SCHema学习


    <?xml version="1.0" encoding="UTF-8"?>
    <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
        <xs:element name="学生集合">
            <xs:complexType>
                <xs:sequence minOccurs="1" maxOccurs="unbounded">
                    <xs:element ref="学生"/>
                    <xs:element ref="老师" minOccurs="0"/>
                </xs:sequence>
            </xs:complexType>
        </xs:element>
        <xs:element name="学生">
            <xs:complexType>
                <xs:sequence>
                    <xs:element name="姓名" type="xs:string"/>
                    <xs:element name="性别">
                        <xs:simpleType>
                            <xs:restriction base="xs:string">
                                <xs:enumeration value="男"/>
                                <xs:enumeration value="女"/>
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:element>
                    <xs:element name="年龄">
                        <xs:simpleType>
                            <xs:restriction base="xs:integer">
                                <xs:minExclusive value="0"/>
                                <xs:maxExclusive value="120"/>
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:element>
                </xs:sequence>
                <xs:attribute name="学号" type="xs:string" use="required"/>
            </xs:complexType>
        </xs:element>
        <xs:element name="老师">
            <xs:complexType>
                <xs:sequence>
                    <xs:element name="姓名" type="xs:string"/>
                    <xs:element name="性别">
                        <xs:simpleType>
                            <xs:restriction base="xs:string">
                                <xs:enumeration value="男"/>
                                <xs:enumeration value="女"/>
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:element>
                    <xs:element name="年龄">
                        <xs:simpleType>
                            <xs:restriction base="xs:integer">
                                <xs:minExclusive value="0"/>
                                <xs:maxExclusive value="120"/>
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:element>
                </xs:sequence>
                <xs:attribute name="教工号" type="xs:string" use="required"/>
            </xs:complexType>
        </xs:element>
    </xs:schema>

    一个student的schema验证规则

    <?xml version="1.0" encoding="UTF-8"?>
    <学生集合 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="file:///C:/Users/Administrator/Documents/Altova/XMLSpy2011/Examples/studentNode.xsd">
        <学生 学号="A1">
            <姓名>CIACs</姓名>
            <性别></性别>
            <年龄>22</年龄>
        </学生>
        <老师 教工号="A8">
            <姓名>lisi</姓名>
            <性别></性别>
            <年龄>15</年龄>
        </老师>
        <学生 学号="A1">
            <姓名>CIACs</姓名>
            <性别></性别>
            <年龄>22</年龄>
        </学生>
        <学生 学号="A1">
            <姓名>CIACs</姓名>
            <性别></性别>
            <年龄>22</年龄>
        </学生>
    </学生集合>
  • 相关阅读:
    Visual Prolog 的 Web 专家系统 (7)
    spring来源理解-BeanFactory子类XmlBeanFactory创建过程
    Threejs 它可以在建立其内部房间效果可见
    Android AlarmManager报警的实现
    什么是注册表和注册表中的作用
    精致的外观Request
    数据仓库的工作日记_创纪录的(一)
    servlet api.jar是干什么的?
    servlet-api-2.5.jar
    用poi-3.6-20091214.jar 实现java给excel资料加密
  • 原文地址:https://www.cnblogs.com/bksqmy/p/4545941.html
Copyright © 2020-2023  润新知