XML 语法规则

XML 语法五条核心规则,写 XML 必须遵守,否则文档就是无效文档。

五大语法规则

  1. 所有 XML 元素必须有关闭标签(结束标签) XML 元素不能像 HTML 部分标签可以省略闭合。
  • 正确:<book></book><note></note>

自闭合标签简写:<br/> 等价 <br></br>

  1. 标签大小写敏感 <note><Note> 是两个完全不同的标签。
  • 错误:<note>内容</Note> 开闭标签大小写不一致,解析报错。
  1. 标签必须正确嵌套 内层标签要先闭合,再闭合外层标签。
  • 错误:<note><div>内容</note></div> 交叉嵌套
  • 正确:<note><div>内容</div></note>
  1. 文档必须有且仅有一个根元素 根元素是所有其他元素的父标签,所有内容都包裹在根里面。
<root>
  <child>
    <subchild>.....</subchild>
  </child>
</root>
Code language: HTML, XML (xml)

禁止出现两个同级根标签。

  1. 属性值必须加引号 属性格式:属性名="值" 或者 属性名='值',双引号、单引号都可以,值不能不加引号

错误示例(属性没加引号)

<?xml version="1.0"?>
<note>
    <to ename=ligong>
       李工
    </to>
    <from>王经理</from>
    <heading>重要通知</heading>
    <body>下午三点大会议室开会,准时参加!</body>
</note>
Code language: HTML, XML (xml)

ename=ligong 错误,ligong 没有引号。

正确示例

<?xml version="1.0"?>
<note>
    <to ename='ligong'>
       李工
    </to>
    <from>王经理</from>
    <heading>重要通知</heading>
    <body>下午三点大会议室开会,准时参加!</body>
</note>
Code language: HTML, XML (xml)

ename='ligong' 使用单引号;也可以写成 ename="ligong" 双引号。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注