从小写标签中防止JavaScript

时间:2015-02-09 02:12:57

标签: javascript jquery xml html5 dom

正如Web上的几个地方所建议的那样,我在我的Web应用程序中使用了jQuery作为创建和操作XML文档的快捷方式。例如:

var doc = $("<root/>")
var foo = $("<foo/>").appendTo(doc)
var bar = $("<bar/>").appendTo(foo).text("hello")
console.log(doc.html())

但是我发现XML中的标签区分大小写,而HTML5中的标签则不区分大小写。这是一个很大的问题,因为我的服务器需要一些混合大小写标签,但JavaScript会自动将所有内容转换为小写:

$("<FooBar/>")
<foobar></foobar>'

我是否有办法解决这个问题,例如:通过使顶部元素(doc)成为一个xml节点?或者我是否必须重写整个应用程序以使用正确的XML操作而不是DOM工具?

0 个答案:

没有答案