我在哪里可以找到Dojo XMLNS DTD?

时间:2008-11-19 16:53:55

标签: dojo xhtml xml-namespaces

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

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

dojoTypedataUrl属性会导致验证问题。我相信Dojo允许我将dojoType移到class属性中:

<input class="dojo-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甚至会选择范围版本吗?

1 个答案:

答案 0 :(得分:1)

我不相信替换自定义DTD会使您的页面有效。无论DTD是什么,它们仍然无效XHTML。如果验证非常重要,您可以尝试使用Dojo JavaScript库来写出所有小部件:http://www.dojoforum.com/node/1182 HTH