gpt4 book ai didi

javascript - 如何防止 Firefox XMLSerializer 大写节点

转载 作者:行者123 更新时间:2023-11-30 10:56:58 25 4
gpt4 key购买 nike

我在客户端用 JavaScript 创建一个 XML 文档,然后将其转换回字符串以发送到服务器。 Mozilla 有一个方便的方法来完成此操作:XMLSerializer().serializeToString(),我正在使用它。但是,此方法似乎有一个错误:它以大写形式返回所有节点名称,以小写形式返回所有属性名称(不管我用来创建节点的大写字母)。

有没有什么办法可以规避这种行为并用我的原始大写取回 XML 字符串?更一般地说,是否有任何方法可以在 Mozilla 中创建 XML 文档并将其返回为字符串而不覆盖您的大写字母?

最佳答案

看起来您正在使用 HTML 文档。尝试对 XML 文档进行操作。


var oDocument = new DOMParser().parseFromString("<root />", "text/xml");
oDocument.documentElement.appendChild(oDocument.createElementNS("<a href="http://myns" rel="noreferrer noopener nofollow">http://myns</a>", "x:test"));
alert(new XMLSerializer().serializeToString(oDocument));


var oDocument = document.implementation.createDocument("", "", null); oDocument.appendChild(oDocument.createElementNS("<a href="http://myns" rel="noreferrer noopener nofollow">http://myns</a>", "x:test")); alert(new XMLSerializer().serializeToString(oDocument));

问候

关于javascript - 如何防止 Firefox XMLSerializer 大写节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/157781/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com