XML 语法

XML 教程 · 第 2 章 · 6 次浏览

XML 语法规则非常严格,违反任何一条解析都会报错。记住下面几条就能写出合法 XML。

核心规则

  • 必须有根元素,且只能有一个
  • 标签必须成对闭合(自闭合:<img />)
  • 标签大小写敏感:<Book> 和 <book> 不同
  • 属性值必须加引号(单双都行)
  • 特殊字符要转义:&lt; &gt; &amp; &quot; &apos;
  • 注释:<!-- 注释内容 -->

转义

内容里有 < 要写成 &lt;,有 & 要写成 &amp;,否则解析器误解。

代码示例

<?xml version="1.0"?>
<shop>                    <!-- 根元素 -->
  <product id="p001" in_stock="true">
    <name>苹果</name>
    <price>5.5</price>
    <desc>新鲜 &amp; 甜</desc>   <!-- & 转义 -->
  </product>
  <product id="p002">
    <name>香蕉</name>
    <price>3.2</price>
  </product>
  <empty_tag />
</shop>