像<Something />
这样的元素的术语是什么?
我称其为自我终止元素,但随后似乎很自然(也许有点不对劲)。
还有一个术语来区分简单元素
<Something>abc</Something>
来自
<ns3:Something>yxz</ns3:Something>
答案 0 :(得分:1)
语法形式<something/>
被正确地称为空元素标记。
请注意,这实际上是标记的属性,而不是元素的属性; <something/>
表示的元素与<something></something>
表示的元素是无法区分的,因此,当您从标记的世界移到元素的世界时,区别就消失了。
元素<x>aaa</x>
(而不是<p:x>aaa</p:x>
)最好被称为 no-namespace元素-前提是在某些范围内没有默认命名空间包含元素。但是您不会在“命名空间”规范中找到该术语。它最接近的是“具有扩展名称但其名称空间名称没有值的扩展元素” ,这毫无希望。