使用application / xml + xhtml内容类型的Dojo

我怎样才能将Dojo Dijits(目前为1.5.0)与XHTML一起用作application / xml + xhtml?如果以text / html格式发送,则有效,但需要application / xml + xhtml。 这似乎与dijit.form.DatePicker和其他几个有关。 这不是对W3C进行验证的问题,它根本不起作用。
Error: mismatched tag. Expected: </br>.
Source File: 
Line: 5, Column: 54
Source Code:
  ><div class="dijitReset dijitValidationIcon"><br></div
由于此错误,JavaScript执行停止。 显然,我可以重新编译Dojo,并单独修复所有这些,但这是很多工作,并没有解决所有问题。 再一次,它适用于text / html,但是需要application / xml + xhtml。     
已邀请:
我询问了服务器端,以防你提供自己的构建。无论如何,我知道你不想做单独的补丁和重建,但我认为有一个解决方案,你可以“修补”,但不必重建。由于构建将字符串内化到函数构造函数中,因此可以使用扩展功能对其进行更改。在这种情况下,对于ValidationTextBox,您可以这样做
dijit.form.ValidationTextBox.extend({
    templateString: "<div>apple sauce</div>"
});
这将获得dijit.form.ValidationTextBox的所有未来实例化以使用新模板字符串。虽然这可能不是理想的,但它可能是你修复它而不重建整个事情的唯一方法。可能是形式的东西,
dojo.require("dijit.form.ValidationTextBox");
dojo.require("my.ValidationTextBoxFix");
祝好运。     
这是通过Dojo Toolkit 1.5的即将发布(如本周)发布的,但是如果您找到相应的Dijit模板,您可以将其更改为没有任何副作用。 希望有所帮助。     
在xhtml你应该有
<br/>
要么
<br></br>
但我很好奇:谁需要xhtml和什么?     

要回复问题请先登录注册