XML中的空标签怎么写 空元素表示方法

XML空标签必须用自闭合形式,不可省略斜杠;禁止未闭合或错误闭合

XML中的空标签(也叫空元素)是指没有内容、不包含子元素也不包含文本的元素,写法是用一个自闭合标签表示。

标准空标签写法

XML规范要求所有标签必须正确闭合。空元素可以写成开始标签加结束标签的形式,也可以简写为自闭合形式,但推荐使用自闭合写法,更简洁且明确表达“无内容”语义:

  • —— 推荐:自闭合形式,斜杠在右括号前
  • —— 合法但冗余,不推荐用于真正空的元素

哪些情况必须用空标签

当元素设计上就不允许有内容时(如等),应使用空标签。例如:


  • 表示换行(类似HTML中的

  • 表示水平分隔线
  • 带属性的空元素也合法

注意不能省略斜杠

XML不允许像HTML5那样省略闭合符号。下面这些写法是错误的

  • —— 没有闭合,解析失败
  • —— 多余空格不影响语法,但仍是未闭合标签
  • > —— 结束标签不匹配,非法

与HTML空标签的区别

HTML对空元素(如imginput)允许写成,但XML严格要求闭合。如果在XML文档中混用HTML习惯,会导致解析器报错。务必统一用格式。