1. 元素(Elements):
- 开始标签和结束标签:
- 元素由开始标签和结束标签组成。开始标签包含元素的名称,结束标签在名称前加上斜杠(/)。例如:<element>...</element>
- 空元素:
- 如果一个元素没有内容,可以使用空元素的形式,即在开始标签中添加一个斜杠。例如:<emptyElement />
2. 属性(Attributes):
- 属性:
- 在开始标签中,可以为元素添加属性,属性提供有关元素的额外信息。属性的格式为name="value"。例如:<element attribute="value">...</element>
3. 文本:
- 文本内容:
- 元素可以包含文本内容,即元素的实际数据。例如:<name>John Doe</name>
4. 注释:
- 注释:
- 注释以 <!-- 开始,以 --> 结束。例如:<!-- This is a comment -->
5. CDATA:
- CDATA(Character Data):
- CDATA用于在文本中包含不需要转义的字符。CDATA块以 <![CDATA[ 开始,以 ]]> 结束。例如:<description><![CDATA[This is some <b>bold</b> text.]]></description>
6. XML声明:
- XML声明:
- XML文档通常以声明开始,用于指定XML版本和字符编码。例如:<?xml version="1.0" encoding="UTF-8"?>
7. 命名规则:
- 元素和属性命名规则:
- 名称可以包含字母、数字和其他字符,但不能以数字或标点符号开始。名称对大小写敏感。
8. XML文档结构:
- XML文档结构:
- 一个XML文档应该有且仅有一个根元素,并且所有的元素必须正确地嵌套。
下面是一个简单的XML文档的示例,演示了上述语法规则:
<?xml version="1.0" encoding="UTF-8"?>
<bookstore>
<book category="fiction">
<title lang="en">Introduction to XML</title>
<author>John Doe</author>
<price>29.95</price>
</book>
<book category="non-fiction">
<title lang="fr">XML pour les débutants</title>
<author>Jane Doe</author>
<price>19.99</price>
</book>
</bookstore>
在这个例子中,<bookstore> 是根元素,它包含两个 <book> 元素,每个 <book> 元素又包含 <title>、<author> 和 <price> 元素。
转载请注明出处:http://www.pingtaimeng.com/article/detail/12114/XML