XML DTD 与XSD
转自http://www.w3school.com.cn/ XML 元数据描述 文档类型定义(DTD)可定义合法的XML文档构建模块。它使用一系列合法的元素来定义文档的结构。 DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用。 内部的 DOCTYPE 声明假如 DTD 被包含在您的 XML 源文件中,它应当通过下面的语法包装在一个 DOCTYPE 声明中: <!DOCTYPE 根元素 [元素声明]> 带有 DTD 的 XML 文档实例(请在 IE5 以及更高的版本打开,并选择查看源代码): <?xml version="1.0"?> <!DOCTYPE note [ <!ELEMENT note (to,from,heading,body)> <!ELEMENT to (#PCDATA)> <!ELEMENT from (#PCDATA)> <!ELEMENT heading (#PCDATA)> <!ELEMENT body (#PCDATA)> ]> <note> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting!</body> </note> XML Schema 是基于 XML 的 DTD 替代者。 XML Schema 描述 XML 文档的结构。 XML Schema 语言也称作 XML Schema 定义(XML Schema Definition,XSD)。 XML Schema 比 DTD 更强大。 XML Schema 支持数据类型XML Schema 最重要的能力之一就是对数据类型的支持。 通过对数据类型的支持:
编者注:数据约束,或称 facets,是 XML Schema 原型中的一个术语,中文可译为“面”,用来约束数据类型的容许值。 XML Schema 使用 XML 语法另一个关于 XML Schema 的重要特性是,它们由 XML 编写。 由 XML 编写 XML Schema 有很多好处:
XML Schema 可保护数据通信当数据从发送方被发送到接受方时,其要点是双方应有关于内容的相同的“期望值”。 通过 XML Schema,发送方可以用一种接受方能够明白的方式来描述数据。 一种数据,比如 "03-11-2004",在某些国家被解释为11月3日,而在另一些国家为当作3月11日。 但是一个带有数据类型的 XML 元素,比如:<date type="date">2004-03-11</date>,可确保对内容一致的理解,这是因为 XML 的数据类型 "date" 要求的格式是 "YYYY-MM-DD"。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- swift – 测试使用Nimble在Quick中抛出错误的方法时出错
- ruby-on-rails – 从rails模型动态创建一个ics / ics文件
- IP聚合 (2016"百度之星" - 测试赛(热身,陈题))
- ruby-on-rails – 如何防止垃圾邮件中的垃圾邮件?
- AS3应用程序模块化开发与ApplicationDomain
- Xcode应用程序项目目录的根位于何处?
- Flex和Java通信之Socket
- React 16使用了Portals时,Server Side Render碰到的问题
- c# – 如何在Windows Phone 8中使用ProgressRing
- ios – 当我拖动它时,如何阻止Interface Builder在UIView中