首页 > 代码库 > XML约束
XML约束
概述:一个xml文档一旦有了约束,那么这个xml文档中只能使用约束中创建的元素及属性
xml文档约束是用另一个文件来约束xml的文档结构,例如要求xml文档的根元素必须是<students>,<students>下可以包含0~n个<student>子元素,等等。
xml文档约束的两种类型:dtd和schema
dtd:dtd是平面式文档,它不是xml文件,通常扩展名为.dtd,是最早的xml约束
schema:schema本身是xml文档,它比dtd要强大(可以约束元素中的数据类型),通常扩展名为.xsd,是新的xml约束,用来代替dtd
dtd的引用方式:
1、在xml文档内部定义,语法为:<!DOCTYPE 根元素 [元素声明]>
<?xml version="1.0"?>
<!DOCTYPE note [ //定义此文档是note类型的文档
<!ELEMENT note (heading,body+)> //定义根元素note有2种元素,+号代表可以有一个或者多个
<!ELEMENT heading (#PCDATA)> //#PCDATA代表元素的内容为文本
<!ELEMENT body (#PCDATA)>
]>
<note>
<heading>Reminder</heading>
<body>Don‘t forget the meeting!</body>
</note>
2、单独写dtd文件
3、从网络中引用第三方dtd
XML约束
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。