Google XML Pages说他们支持“标准 html,只要它被格式化为 xml”,但他们似乎只支持 html 4.0。用于支持 html 的命名空间是http://www.w3.org/1999/xhtml
并从 gxp 生成输出,该 gxp 包含类似<header>
<nav>
或<footer>
抱怨该元素在http://www.w3.org/1999/xhtml命名空间中未知的元素。
我应该使用一些不同的命名空间还是 gxps 真的只支持 HTML 4?
这是一个参考示例 gxp 文件,其中删除包装header
标签可以正常工作:
<gxp:template
name='com.example.gxps.Test'
xmlns:gxp='http://google.com/2001/gxp'
xmlns='http://www.w3.org/1999/xhtml'>
<html>
<body>
<header>
<b>
<gxp:msg>Hello,</gxp:msg>
<br/>
<gxp:msg>World!</gxp:msg>
</b>
</header>
</body>
</html>
</gxp:template>
尽管如此,它会输出如下内容:
java/com/example/gxps/Test.gxp:7:5:7:5:未知元素
<header>
(在http://www.w3.org/1999/xhtml命名空间中)