曲径通幽论坛
标题:
XML 几个基础知识
[打印本页]
作者:
beyes
时间:
2015-12-20 00:19
标题:
XML 几个基础知识
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 一样,为了防止一些特殊符号的混淆,需要将这些特殊的符号写成字符实体,如 > < 这种形式
7. 空标记
当一对标记之间没有任何文本内容时,可以不写结束标记,而在开始标记的最后加上一个斜杠 "/" 来确认,这样的标记称之为 “空标记”,如 <HR /> 。
欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/)
Powered by Discuz! X3.2