如何防止Firefox XMLSerializer将节点大写
How do I prevent Firefox XMLSerializer from capitalizing nodes
我正在客户端用JavaScript创建一个XML文档,然后将其转换回字符串发送到服务器。Mozilla有一个方便的方法来实现这一点:XMLSerializer().serializeToString()
,我正在使用它。然而,这个方法中似乎有一个错误:它以大写形式返回所有节点名称,以小写形式返回所有属性名称(无论我用于创建节点的大写形式如何)。
有没有什么方法可以绕过这种行为,并用我原来的大写字母返回XML字符串?一般来说,有没有办法在Mozilla中创建一个XML文档并将其返回到字符串中,而不必覆盖您的大写字母?
看起来您正在处理一个HTML文档。请尝试对XML文档进行操作。
var oDocument = new DOMParser().parseFromString("<root />", "text/xml");
oDocument.documentElement.appendChild(oDocument.createElementNS("http://myns", "x:test"));
alert(new XMLSerializer().serializeToString(oDocument));
或
var oDocument = document.implementation.createDocument("", "", null); oDocument.appendChild(oDocument.createElementNS("http://myns", "x:test")); alert(new XMLSerializer().serializeToString(oDocument));
问候
- 节点导出返回一个空对象
- 可以前端maven插件使用节点,npm已经安装
- 在jstree中,如何将指定的节点集中到大型树上
- 节点Js:How to catch a“;没有这样的文件或目录“;读取线模块出错
- 如何从模块链中调用函数.导出到节点中
- 节点是否需要模块传递带有方括号的arg?这是个错误吗
- d3基于用户选择动态更新节点
- 有条件更新d3.js力图中节点的最佳方法
- 如何处理node.js节点mongodb中的连接和查询队列
- 将DOM节点值与字符串Javascript进行比较
- 节点fs.stat名称未定义
- 无法安装节点sass相关性
- 节点协同与生成器和Promise并行流量控制
- 节点.js将变量显示为 HTML
- 将节点数据分配给另一个变量jstree
- 如何在动态创建的节点上绑定函数
- 承诺在非节点式回调上使用Bluebird
- 通过从节点父级获取所有子级对节点进行排序(获取子级数组)
- 茉莉花节点测试;t正在运行
- 如何防止Firefox XMLSerializer将节点大写