在哪里可以找到Dojo XMLNS DTD?

在哪里可以找到Dojo XMLNS DTD?,dojo,xhtml,xml-namespaces,Dojo,Xhtml,Xml Namespaces,我想向我的XHTML页面添加一些Dojo小部件,但Dojo使用了一些不属于XHTML规范的属性。例如: <input dojoType="ComboBox" type="text" dataUrl="/some_data.json" /> 这解决了部分问题,但不是全部问题。“正确”的解决方案如下所示: <input dojo:type="ComboBox" type="text" dojo:dataUrl="/some_data.json" /> 但这需要在HTM

我想向我的XHTML页面添加一些Dojo小部件,但Dojo使用了一些不属于XHTML规范的属性。例如:

<input dojoType="ComboBox" type="text" dataUrl="/some_data.json" />
这解决了部分问题,但不是全部问题。“正确”的解决方案如下所示:

<input dojo:type="ComboBox" type="text" dojo:dataUrl="/some_data.json" />


但这需要在HTML文件的顶部声明Dojo XMLNS,这意味着我需要找到Dojo XMLNS DTD的副本。我想我需要将它复制到我的服务器并在那里托管它,因为我已经扩展了Dojo工具包。Dojo会接受范围化版本吗?

我不相信替换自定义DTD会使您的页面生效。不管DTD是什么,它们仍然不是有效的XHTML。如果验证非常重要,您可以尝试使用Dojo JavaScript库来编写所有小部件:HTH

一个单独的列表不同意(某种程度上):具有多个DTD的文档不会验证为XHTML,但它会根据增强的组合模式进行验证。当然,这实际上取决于您对验证的含义。如果您的意思是“使用指定的DTD解析我的页面并确保它们有效”,那么是的,定制DTD正是您想要的。但是如果你想让W3C的验证器批准你的页面为XHTML,你需要一种不同的方法。那么,你最终选择了什么解决方案?放弃验证,因为没有人真正关心。
<input dojo:type="ComboBox" type="text" dojo:dataUrl="/some_data.json" />