XML基础与查询语言全解析
1. XML背景知识
1.1 DTD相关
DTD(文档类型定义)可用于定义XML文档的结构。例如,通过如下代码定义 hotel 元素及其属性:
<!ATTLIST hotel hotelID ID #REQUIRED>
假设存在 booking 元素用于存储客户对特定酒店的预订信息,相关定义如下:
<!ELEMENT reservationsystem (hotel* booking*)>
<!ELEMENT booking (client)>
<!ELEMENT client (#PCDATA)>
<!ATTLIST booking
bookingID ID #REQUIRED
hotelbooked IDREF #REQUIRED>
每个预订都应有自己的ID作为属性,通过ID引用指定预订的酒店。元素和属性定义需被 DOCTYPE 顶级声明包围,示例如下:
<!DOCTYPE reservationsystem[
<!ELEMENT reservationsystem (hotel* booking*)>
...
]>
不过,D
XML核心技朮与查询语言详解
超级会员免费看
订阅专栏 解锁全文
1204

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



