<?xml version="1.0" encoding="ISO-8859-1"?> //XML声明,定义版本和所使用的编码; <note> //根元素-开始标签 <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting!</body> //只有文本内容 </note> //根元素-结束标签
1.XML 标签对大小写敏感
2.在 XML 中,省略关闭标签是非法的。所有元素都必须有关闭标签:
3.XML 文档必须有根元素
4.XML 中元素可以具有属性和属性值(名称/值的对),其中属性值须加引号;
例如:<note date="08/08/2008"
>
4,1 XML 元素可以在开始标签中包含属性,类似 HTML。
4.2 属性 (Attribute) 提供关于元素的额外(附加)信息。
4.3 属性通常提供不属于数据组成部分的信息。在下面的例子中,文件类型与数据无关,但是对需要处理这个元素的软件来说却很重要:
5.在xml中使用这种格式进行代码注释: <!-- This is a comment -->
6.在 XML 中,空格会被保留
7.XML命名规则:
XML 元素必须遵循以下命名规则:
- 名称可以含字母、数字以及其他的字符
- 名称不能以数字或者标点符号开始
- 名称不能以字符 “xml”(或者 XML、Xml)开始
- 名称不能包含空格
8.“形式良好”(Well Formed)的 XML 文档会遵守 XML 语法规则:
- XML 文档必须有根元素
- XML 文档必须有关闭标签
- XML 标签对大小写敏感
- XML 元素必须被正确的嵌套
- XML 属性必须加引号
9. XML 命名空间提供避免元素命名冲突的方法
XML 命名空间属性被放置于元素的开始标签之中,并使用以下的语法:
xmlns:namespace-prefix="namespaceURI"
举例:
<ff:table xmlns:ff ="http://www.w3school.com.cn/furniture"
>
<ff:name>African Coffee Table</f:name>
<ff:width>80</f:width>
<ff:length>120</f:length>
</ff:table>
当命名空间被定义在元素的开始标签中时,所有带有相同前缀的子元素都会与同一个命名空间相关联。
10. 默认的命名空间(Default Namespaces)
xmlns="namespaceURI"
举例:
<table xmlns="http://www.w3.org/TR/html4/"
>
<tr>
<td>Apples</td>
<td>Bananas</td>
</tr>
</table>