1. 文档声明:
XML 文档通常以文档声明开始,用于指定 XML 版本和字符编码。
<?xml version="1.0" encoding="UTF-8"?>
2. 标签(Tags):
XML 使用标签来定义元素,标签由尖括号 < 和 > 包围。标签分为开始标签和结束标签,元素的内容位于开始标签和结束标签之间。
<element>Content</element>
3. 元素(Elements):
元素是 XML 文档中的基本构建块,由开始标签、内容和结束标签组成。
<book>
<title>Harry Potter</title>
<author>J.K. Rowling</author>
</book>
4. 属性(Attributes):
元素可以包含属性,属性提供有关元素的附加信息。属性位于开始标签中。
<book category="fiction">
<!-- ... -->
</book>
5. 嵌套(Nesting):
元素可以嵌套在其他元素中,形成层次结构。
<bookstore>
<book>
<title>Harry Potter</title>
<author>J.K. Rowling</author>
</book>
</bookstore>
6. 实体引用(Entity References):
有些字符在 XML 中具有特殊意义,例如 <、>、&。这些字符需要使用实体引用来表示。
<description>This is a <description> element</description>
7. CDATA 块:
CDATA 块用于包含不需要转义的文本块。
<description><![CDATA[This is a CDATA section with <markup>]]></description>
8. 注释(Comments):
XML 支持注释,注释使用 <!-- 开始,--> 结束。
<!-- This is a comment -->
9. 命名空间(Namespace):
命名空间用于避免元素名的冲突,通过给元素名加上命名空间前缀来实现。
<my:book xmlns:my="http://example.com">
<!-- ... -->
</my:book>
以上是 XML 的一些基本语法要点。XML 的设计目标是简单、通用,使得数据可以以结构化和自描述的方式进行表示。这些语法规则有助于创建和解析 XML 文档。
转载请注明出处:http://www.pingtaimeng.com/article/detail/14528/XML