【发布时间】:2015-12-22 02:13:57
【问题描述】:
根据某个名为“w3c”的用户的page,HTML 的默认命名空间是:
http://www.w3.org/1999/xhtml
他显然错了,因为 xhtml 被用于失败的基于 XML 的 HTML4 标准。我应该使用什么正确的命名空间?
背景: 我正在编写一个使用 XML 的应用程序。我希望能够使用命名空间将数据保存在 XML 节点上。例如,
<s:Button width="100" height="100" html:color="blue" color="black" />
XML 解析器需要一个命名空间以使“html”前缀有效。
【问题讨论】:
-
"by some user named "w3c""这是在开玩笑吗? -
XHTML 没有失败,仍在大量使用,并且不是基于 HTML4。如果您使用 XML,并计划将其转换为 HTML,则必须使用 XHTML。但是你的第一行让我觉得你不认真所以这是评论而不是答案。
-
@torazaburo HTML5 序列化为 XML 确实是 XML。此外,由于 HTML 5 是根据命名空间 DOM 定义的,因此命名空间也适用于“普通”HTML 5,尽管总是相同的常量
http://www.w3.org/1999/xhtml命名空间无需说明,svg和math除外元素。 -
@1.21gigawatts W3C,即 WWW 联盟,是最先定义 HTML 的人。
-
我认为更明确的答案是 HTML 没有命名空间,因为命名空间是用于 XML 的。
标签: xml html xml-namespaces