4

我正在使用 jQuery 通过 document.createElement 函数动态创建 XML 文档。这对于创建结构非常有用,因为我能够利用 .appendTo 函数以正确的顺序动态放置正确的节点。当我设置我创建的元素的属性时,问题就来了。一旦它们被创建,它们就会被设置为小写并且永远不会保留它们的大小写。这是不可接受的,因为属性与下游的预期格式不匹配。

我试图通过连接字符串来动态创建 XML 文档,但这不起作用,因为节点可以嵌套。

有什么方法可以使用 createElement 方法来保留每个属性的大小写?

4

1 回答 1

2

第一部分,当您创建 HTMLNode 时,它​​将遵循 HTML 的 DTD,这就是它变成小写的原因。您可以使用.setAttributeNS(NS, key, value)and.creatElementNS()来解决这个问题。

第二部,没看懂……

示例:http: //jsfiddle.net/N52Qa/

于 2012-05-20T04:23:56.150 回答