曲径通幽论坛

 找回密码
 立即注册
搜索
查看: 2472|回复: 0
打印 上一主题 下一主题

XML 几个基础知识

[复制链接]

4918

主题

5880

帖子

3万

积分

GROAD

曲径通幽,安觅芳踪。

Rank: 6Rank: 6

积分
34387
跳转到指定楼层
楼主
发表于 2015-12-20 00:19:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1. 声明不是必须的

在第 1 行处,有可能会写上一行声明,比如 <?xml version="1.0" encoding="gbk" ?> ,这没有也没关系。

声明里,可能会看到 standalone 属性(可选)。它的值要么是 "yes",要么是 "no" 。这个属性表明该 XML 文件是否和一个独立的标记声明文件配套使用。如果属性值为 yes,说明不需要另外一个配套的 DTD 或 XSL 文件,反之则说明可能有这样的文件。

2. 注释

和 HTML 一样,使用 <!--   --> 来注释,但在注释文本中不能出现 "--" ,否则出错。

3. 只能有一个根元素
<test>
   ... ...
</test>
其中 test 是根元素,只能有一个。

4. 区分大小写

5. 属性一般都用引号引起来

比如有一行写成 <myname Age=10>groad</myname> ,这里 Age 这个属性值 10 没有用引号引起来是一种错误,用 chrome 浏览器打开,会看到如:
error on line 4 at column 14: AttValue: " or ' expected

这样的报错。

如果属性值用的是单引号,也是可以的,但用浏览器来看,会显示的是双引号;因此建议还是用双引号来书写


5. 标记一定要配套,不能有头无尾,不能交叉

6. 标记间可以使用任何合法的字符,和 HTML 一样,为了防止一些特殊符号的混淆,需要将这些特殊的符号写成字符实体,如 &gt; &lt; 这种形式

7. 空标记

当一对标记之间没有任何文本内容时,可以不写结束标记,而在开始标记的最后加上一个斜杠 "/" 来确认,这样的标记称之为 “空标记”,如 <HR /> 。

相关帖子

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|曲径通幽 ( 琼ICP备11001422号-1|公安备案:46900502000207 )

GMT+8, 2024-5-19 02:39 , Processed in 0.067715 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表