没有合适的资源?快使用搜索试试~ 我知道了~
XML基础教程包括DTD和Schema
需积分: 10 9 下载量 122 浏览量
2010-08-20
09:24:22
上传
评论
收藏 249KB DOCX 举报
温馨提示
试读
64页
对XML基础知识进行总结,其中包括DTD和Schema的知识,内容全面,针对基础内容的总结
资源推荐
资源详情
资源评论
教程
一.XML 基础
被设计用来传输和存储数据
1.定义
指可扩展标记语言()
是一种标记语言,很类似
的设计宗旨是传输数据,而非显示数据
标签没有被预定义。您需要自行定义标签。
被设计为具有自我描述性。
是 的推荐标准
2. XML 与 HTML 的主要差异
不是 的替代。
和 为不同的目的而设计:
被设计为传输和存储数据,其焦点是数据的内容。
被设计用来显示数据,其焦点是数据的外观。
旨在显示信息,而 旨在传输信息。
3.XML 仅仅是纯文本
没什么特别的。它仅仅是纯文本而已。有能力处理纯文
本的软件都可以处理 。
不过,能够读懂 的应用程序可以有针对性地处理 的
标签。标签的功能性意义依赖于应用程序的特性。
4.XML 树形结构
文档形成了一种树结构,它从“根部”开始,然后扩展到
“枝叶”。
一个 文档实例
使用了简单的具有自我描述性的语法:
<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don't forget the meeting!</body>
</note>
第一行是 声明。它定义 的版本 和所使用的编
码 !!"# $% &西欧字符集。
下一行描述文档的根元素(像在说:“本文档是一个便签”):
'()
接下来 * 行描述根的 * 个子元素((+,(-+./ 以及
(/0):
'()1('&()
',(-)2(.'&,(-)
'./)3-/'&./)
'(/0)4(5,(.-%6'&(/0)
最后一行定义根元素的结尾:
'&()
从本例可以设想,该 文档包含了 2(.给 1(的一张
便签。
具有出色的自我描述性,你同意吗?
文档形成一种树结构
文档必须包含根元素。该元素是所有其他元素的父元素。
文档中的元素形成了一棵文档树。这棵树从根部开始,
并扩展到树的最底端。
所有元素均可拥有子元素:
<root>
<child>
<subchild>.....</subchild>
</child>
</root>
父、子以及同胞等术语用于描述元素之间的关系。父元素拥
有子元素。相同层级上的子元素成为同胞(兄弟或姐妹)。
所有元素均可拥有文本内容和属性(类似 中)。
实例
上图表示下面的 中的一本书:
<bookstore>
<book category="COOKING">
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
<book category="CHILDREN">
<title lang="en">Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
<book category="WEB">
<title lang="en">Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>
</bookstore>
例子中的根元素是 '((()。文档中的所有 '(()元素都
被包含在 '((()中。
'(() 元 素 有 * 个 子 元 素 : '%) 、 '
.()、'0)、'7)。
5.XML 语法规则
的语法规则很简单,且很有逻辑。这些规则很容易学习,
也很容易使用。
所有 元素都须有关闭标签
在 ,经常会看到没有关闭标签的元素:
<p>This is a paragraph
<p>This is another paragraph
在 中,省略关闭标签是非法的。所有元素都必须有关闭标
签:
<p>This is a paragraph</p>
<p>This is another paragraph</p>
剩余63页未读,继续阅读
资源评论
晓珂
- 粉丝: 0
- 资源: 15
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功