博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
03XML Schema Definition
阅读量:4486 次
发布时间:2019-06-08

本文共 1375 字,大约阅读时间需要 4 分钟。

1. XML Schema Definition


1. XML Schema Definition

XML Schema(XML Schema Definition,XSD)用于描述 XML 文档的结构

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">

    <xs:element name="BOOKS">

        <xs:annotation>

            <xs:documentation>Comment describing your root element</xs:documentation>

        </xs:annotation>

        <xs:complexType>

            <xs:sequence>

                <xs:element ref="BOOK" minOccurs="1" maxOccurs="unbounded"/>

            </xs:sequence>

        </xs:complexType>

    </xs:element>

    <xs:element name="BOOK">

        <xs:complexType>

            <xs:sequence>

                <xs:element name="TITLE" type="xs:string"/>

                <xs:element name="AUTHOR" type="xs:string"/>

                <xs:element name="PAGE" type="xs:int"/>

                <xs:choice>

                    <xs:element name="PRICE" type="xs:decimal"/>

                    <xs:element name="DISCOUNT" type="xs:decimal"/>

                </xs:choice>

            </xs:sequence>

        </xs:complexType>

    </xs:element>

</xs:schema>

 

<?xml version="1.0" encoding="UTF-8"?>

<BOOKS xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="BOOKS.xsd">

    <BOOK>

        <TITLE>XML</TITLE>

        <AUTHOR>JIM</AUTHOR>

        <PAGE>30</PAGE>

        <PRICE>20</PRICE>

    </BOOK>

    <BOOK>

        <TITLE>XML</TITLE>

        <AUTHOR>JIM</AUTHOR>

        <PAGE>30</PAGE>

        <DISCOUNT>10</DISCOUNT>

    </BOOK>

    <BOOK>

        <TITLE>XML</TITLE>

        <AUTHOR>JIM</AUTHOR>

        <PAGE>30</PAGE>

        <PRICE>20</PRICE>

    </BOOK>

</BOOKS>

转载于:https://www.cnblogs.com/Aha-Best/p/10913322.html

你可能感兴趣的文章
Learn day1 变量/数据类型
查看>>
go安装和开发工具安装
查看>>
【Scala】Scala技术栈
查看>>
获取验证码倒计时优化 页面刷新实时倒计时
查看>>
HTML5 Web Storage
查看>>
【Scala语言编程_1】Scala基础与HelloWorld
查看>>
js-FCC算法-Symmetric Difference
查看>>
退化的语言能力
查看>>
Android Studio 编写 JNI
查看>>
hostapd作为radius服务器
查看>>
【C++】C++自学进阶(6):继承(2)——继续进阶
查看>>
net.sf.json.JSONException: There is a cycle in the hierarchy!的解决办法
查看>>
向量图兼容组件VectorCompat
查看>>
第二十六章 oop中元类、异常处理
查看>>
系统的思考性能问题
查看>>
rtrim
查看>>
Educational Codeforces Round 34 (Rated for Div. 2) D - Almost Difference(高精度)
查看>>
awk调用系统命令
查看>>
Android SharedPreference 数据存储
查看>>
Mark Down初学
查看>>