XML的自闭合标签是什么

XML的自闭合标签是无内容且无需结束标签的元素写法,格式为,斜杠必须紧贴右尖括号,用于img、br、hr等空元素,确保语法严格闭合。

XML的自闭合标签是指**没有内容、也不需要单独结束标签的元素写法**,它在开始标签末尾加一个斜杠 /,直接表示该标签自身已完整闭合。比如

为什么需要自闭合标签

XML要求每个元素都必须严格闭合——不能只写开始标签而遗漏结束。对那些天然不包含文本或子元素的标签(如图片、换行、输入框),用成对标签会显得冗余且不符合语义。自闭合形式既满足语法规范,又简洁准确。

自闭合标签的正确写法

格式统一为:,注意三点:

  • 斜杠 / 必须紧贴在最后一个属性之后、右尖括号之前,中间不能有空格(
    ✅,
    ❌)
  • 不能混用成对写法和自闭合写法—— 在XML中是合法但不推荐的,标准做法是
  • 即使没有属性,也要保留斜杠,例如
    ,不能写成

常见自闭合标签示例

这些标签在HTML、Android布局、URDF、配置文件等场景中高频出现:

  • —— 插入图像
  • —— 表单输入控件


  • —— 换行与分隔线
  • —— 页面元信息
  • —— 引入外部资源

和HTML的区别要注意

HTML对自闭合标签更宽松:比如 不写斜杠也能被浏览器接受;但XML是严格规范的,不加 / 就是语法错误。解析器(如 lxml、ElementTree)会直接报错或拒绝加载。