XML与移动Web开发全解析
1. XML基础:从DTD到XML Schema
1.1 DTD的局限性
DTD(文档类型定义)在XML文档中起着重要作用,但也存在一定的局限性。例如,在下面的XML文档中:
<datatypes>
<Boolean>true</Boolean>
<integer>1</integer>
<double>563.34</double>
<date>06 - 01 - 2007</date>
</datatypes>
从DTD规则来看,每个元素都包含字符数据。 integer 元素的值实际上并非整数, date 也不是日期类型。这是因为DTD没有数学、布尔或日期类型的数据。
1.2 XML Schema的引入
为了处理更丰富的数据类型和更精细的规则集,W3C引入了XML Schema。它除了具备DTD管理的规则类型外,还能管理元素中允许的数据类型,如布尔值和整数。数据类型的使用非常重要,它有助于与基于Java、C++和JavaScript等语言的传统数据库和应用程序接口(API)进行交互。
1.3 使用XML Schema
XML Schema使用XML语法来开发规则集,比DTD语法更直观。下面是一个简单的XML Schema示例,用于定义联系人信息:
超级会员免费看
订阅专栏 解锁全文
1157

被折叠的 条评论
为什么被折叠?



