XML可扩展标记语言
一. XML简介
XML指可扩展标记语言(extensible markup language)
XML的设计宗旨是传输信息。
XML被设计用来结构化、存储以及传输信息。
XML 是独立于软件和硬件的信息传输工具。
一个 XML 文档实例:
<?xml version="1.0" encoding="ISO-8859-1"?> <note> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note>
二.XML语法
所有的XML元素必须都要有一个关闭标签。
XML标签对大小写敏感。
XML必须正确嵌套:
<b><i>This text is bold and italic</i></b>
正确嵌套的意思是:由于 <i> 元素是在 <b> 元素内打开的,那么它必须在 <b> 元素内关闭。
XML文档必须有根元素。
XML属性值必须加引号(单双引号均可)
<note date="12/11/2007">
<to>Tove</to>
<from>Jani</from>
</note>
XML中又5个预定义的实体引用:
< | < | less than |
> | > | greater than |
& | & | ampersand |
' | ' | apostrophe |
" | " | quotation mark |
XML 中的注释
在 XML 中编写注释的语法与 HTML 的语法很相似。
<!-- This is a comment -->
在 XML 中,空格会被保留: 文档中的空格不会被删减
XML以LF存储换行
XML 命名规则
XML 元素必须遵循以下命名规则:
- 名称可以包含字母、数字以及其他的字符
- 名称不能以数字或者标点符号开始
- 名称不能以字母 xml(或者 XML、Xml 等等)开始
- 名称不能包含空格
可使用任何名称,没有保留的字词。