关闭

XML-schema约束

标签: xmlschema
295人阅读 评论(0) 收藏 举报
分类:

简介

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

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>
0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

XML——Schema约束

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

xml schema约束

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

Schema约束

1. 复习准备 1.1. Schema约束 几个重要知识: 1. namespace 相当于schema文件的id 2. targetNamespace属性 用来指定sch...
  • u014236541
  • u014236541
  • 2015-11-07 13:36
  • 715

XML——Schema约束

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

关于Spring配置文件xml文档的schema约束

最开始使用Spring框架的时候,对于其配置文件xml,只是网上得知其使用方法,而不明其意。最近想着寻根问底的探究一下。以下是本文主要内容: 1、配置文件示例。 <beans xmlns="ht...
  • quanzhongzhao
  • quanzhongzhao
  • 2015-11-10 10:51
  • 10622

xml语义约束:DTD和Schema

XML不像HTML那样有一套预置的标签,但是XML有严格的语义约束,主要有两种模式:DTD和Schema DTD DTD有三种引用方式: 1.内部引用,DTD只能供一个XML文档使用。 2.外...
  • zhangzeyuaaa
  • zhangzeyuaaa
  • 2014-03-27 22:10
  • 1499

Spring怎么查找xml和schema约束

  • 2017-04-16 21:48
  • 557KB
  • 下载

XML约束之schema

schema简述 schema符合xml的语法,(也就是一个xml文件) 一个xml中可以有多个schema,多个schema使用名称空间区分 dtd里面有PCDATA类型,但是在schema里面可以...
  • yeiweilan
  • yeiweilan
  • 2017-04-04 23:10
  • 109

XML之Schema约束

XML Schema 也是一种用于定义和描述 XML 文档结构与内容的模式语言,其出现是为了克服 DTD 的局限性 XML Schema VS DTD: XML Schema符合XML语法结构。&...
  • fengdongkun
  • fengdongkun
  • 2012-10-10 20:06
  • 528

XML Schema约束

XML Schema XML Schema 也是一种用于定义和描述 XML文档结构与内容的模式语言,其出现是为了克服 DTD的局限性 XML Schema VS DTD: XML Schem...
  • chrp99
  • chrp99
  • 2012-11-07 14:21
  • 524
    个人资料
    • 访问:164806次
    • 积分:2640
    • 等级:
    • 排名:第15903名
    • 原创:80篇
    • 转载:173篇
    • 译文:0篇
    • 评论:12条
    文章分类
    最新评论