XML-schema约束

原创 2016年05月31日 10:53:32

简介

  • 定义可出现在文档中的元素
  • 定义可出现在文档中的属性
  • 定义哪个元素是子元素
  • 定义子元素的次序
  • 定义子元素的数目
  • 定义元素是否为空,或者是否可包含文本
  • 定义元素和属性的数据类型
  • 定义元素和属性的默认值以及固定值

XML Schema 是 DTD 的继任者

理由如下:

  • XML Schema 可针对未来的需求进行扩展
  • XML Schema 更完善,功能更强大
  • XML Schema 基于 XML 编写
  • XML Schema 支持数据类型
  • XML Schema 支持命名空间

例子

xsd.xsd文件

<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.w3school.com.cn"
xmlns="http://www.w3school.com.cn"
elementFormDefault="qualified">

<xs:element name="note">
    <xs:complexType>
      <xs:sequence>
    <xs:element name="to" type="xs:string"/>
    <xs:element name="from" type="xs:string"/>
    <xs:element name="heading" type="xs:string"/>
    <xs:element name="body" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
</xs:element>

</xs:schema>

test1.xml

<?xml version="1.0" encoding="utf-8"?>
<note
xmlns="http://www.w3school.com.cn"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3school.com.cn xsd.xsd">

    <to></to>
    <from></from>
    <heading></heading>
    <body></body>

</note>
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

javaWeb系列之三(XML的简介与约束(DTD和Schema))

1.XML的简介   (1)Extendsible Makeup Lanuage可扩展标记性语言       标记型语言:都是使用标签进行操作的,HTML也是标记型语言       可扩展:在HTML...

xml教程之约束schema

1、简介 XML Schema 也是一种用于定义和描述 XML 文档结构与内容的模式语言,其出现是为了克服 DTD 的局限性 XML Schema VS DTD: XML Schema符合XML...

XML的两种约束技术:dtd和schema

一、如何在xml中引入dtd1、外部引入 可以将dtd的约束内容写在外置的dtd文件中,这个文件后缀必须为.dtd而文件保存时必须用utf-8编码保存. 再在xml文件中使...

XML的约束:schema

1. schema约束:          1.1*schema和DTD的对比(面试题): 1.schema符合XML的语法结构。         ...

心得3--XML约束--Schema

1.XML Schema也是一种用于定义和描述 XML 文档结构与内容的模式语言,其出现是为了克服 DTD 的局限性 l     XML Schema VS DTD: •      XML Sc...

XML——Schema约束

一、Schema约束快速入门 1、 XML Schema文件自身就是一个XML文件,但它的扩展名通常为.xsd。 2、一个XML Schema文档通常称之为模式文档(约束文档),遵...

xml schema约束

今天折腾xml 真的是折腾的心焦力瘁,关键不是xml 而是schema ,一个代替DTD 而来的schema,这个东西真的很强大。我先说一下我遇到的情况,我在sublimetext里面写xml ,但是...

xml schema约束 学习记录

book.xsd 一般文本 一般文本 一般文本 -->

XML Schema约束

XML Schema 也是一种用于定义和描述 XML 文档结构与内容的模式语言,其出现是为了克服 DTD 的局限性 (详见w3c文档) XML Schema VS DTD:    X...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)