参见英文答案 >
What does “xmlns” in XML mean? 6个
我正在尝试不同的网页合成器,当我创建一个新项目时,大多数都是从这样的基本结构开始的:
我正在尝试不同的网页合成器,当我创建一个新项目时,大多数都是从这样的基本结构开始的:
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>New Web Project</title> </head> <body> <h1>New Web Project Page</h1> </body> </html>
我真的无法找到答案,为什么需要一个xmlns,如果它将成为一个普通的网页.我知道如果我愿意,我可以省略它,之前我一直在编写HTML5文档,没有它就可以正常工作.
那么什么时候在< html>中提供xmlns呢?元素以及为什么合成者认为在创建新项目时它应该存在?提供带有< html>的xmlns是否有任何意义?首先做HTML5时标记?添加它有什么好处吗?
解决方法
在常规HTML5页面上,您不需要它.但是,如果您需要XML序列化的HTML5(即XHTML),则可以添加XML命名空间.例如,Web框架JSF使用XML序列化的HTML,因此使用它有一个原因.