- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个非常大的 XML 文件,它是用 <; 转义的。 > ”
等。我测试了 XML 并验证其格式正确。我怀疑取消转义 XML 保留字符存在一些问题。
示例:<
到“<”
这是我正在做的事情的示例:
xml_string = “<?xml version="1.0" encoding="UTF-8" standalone="yes"?><root><test></test></root>”;
xml_object = $.parseXML(unescape(xml_string));
我经常从 parseXML 中收到“无效 XML”错误。
最佳答案
unescape() 函数在这种情况下不起作用。相反,您可以在我下面的回答中使用decode()函数。这是古老的,但经过验证且正确的。基本上,通过将值分配给幽灵元素,我们可以在那里“转义”它。
var xml_string = '<?xml version="1.0" encoding="UTF-8" standalone="yes"?><root><test></test></root>';
function decode(input) {
var txt = document.createElement("textarea");
txt.innerHTML = input;
return txt.value;
}
var decodedString = decode(xml_string);
console.log('Decoded: ', decodedString);
var xml_object = $.parseXML(decodedString);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
关于javascript - 如何使用 JQuery 的 parseXML 将转义字符串解析为 XML 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55147308/
我正在尝试解析来自应该是 xml 的服务器的响应。我是 web 开发的新手,尽管我一直在尝试尽可能快地学习 javascript 来完成一项任务。我无法控制服务器。 我正在使用这条线: .get(ur
我从服务器收到一条文本响应,看起来像 <sometext>my Label</sometext> 。问题是当我执行 jQuery.parseXML() 时根据此响应创建 xml
XML: 39 6
我正在使用 jQuery 来解析一些 xml 天气信息,但我无法弄清楚如何限制此代码仅解析前 7 个天气预报日,xml 中总共有 10 个 Forecastdays 节点,但我只想要显示 7。我当前的
我是 xml 的新手,我正在尝试使用 JQuery 搜索 xml 文件 parseXML() .我编写了下面的代码来搜索 xml文件中的标签并输出每个name这是值(value)。 当我运行代码时,
如何解析客户端包含属性的xml字符串? 我已经尝试过这段代码,但它不起作用: $.parseXML('StuffStuff') 但是这段代码工作正常: $.parseXML('StuffStuff')
我有一段代码可以获取 Gmail 的未读邮件数。它使用 jQuery,我想知道如何在没有 Javascript 库的情况下仅使用 Javascript 来完成它。 $.ajax({ type: "
在我的previous question我一直在寻找 $.parseXML 在 BPMN 文件中遇到 script 标签时抛出异常的原因。我虽然这是 jQuery 的问题,但也将其发布在他们的问题跟踪
本文整理了Java中com.palantir.gradle.circlestyle.XmlUtils.parseXml()方法的一些代码示例,展示了XmlUtils.parseXml()的具体用法。这
我正在使用 http://theappleblog.com/2008/08/04/tutorial-build-a-simple-rss-reader-for-iphone/ 中找到的简单 RSS 阅
我创建了一个 JavaScript 程序,用于使用 JQuery 解析 XML。下面是代码和示例 XML。运行它时,它在 IE 8 上工作正常。但是当我在 Chrome 或 FireFox 中测试时,
两者都可以工作...那么为什么我需要 parseXML ? var x='\ \ \ '; alert($($.parseXML(x)).find("item[k='1']").attr('p1'))
我有一个非常大的 XML 文件,它是用 ” 等。我测试了 XML 并验证其格式正确。我怀疑取消转义 XML 保留字符存在一些问题。 示例: 关于javascript - 如何使用 JQuery 的
我有一些非常简单的 javascript,它试图解析我从 jpeg 中的元数据中提取的 xml: var xmlDoc; try { xmlDoc = $.parseXML(xmlString
我需要在加载播放器之前获取 vimeo 上特定视频的持续时间,因此除了进行 AJAX 调用并尝试获取有关视频的信息外,我看不到其他选项。我准备了以下结构: $.get( "http://vimeo.c
Jquery: $.get("config.xml",function(xml){ $(xml).find("config").find("images").append(".
我在使用 $.parseXML() 和更多版本的 IE8 时遇到问题。它在 IE8、chrome 以及 Firefox 中运行得非常好。请查看下面给出的代码。 Jquery: var
我对 DataTables 和 Excel 有疑问。我使用 pdf 和打印功能,效果很好,但 Excel 不行。我在浏览器中有这条消息(使用 F12): > Uncaught TypeError: f
我正在尝试在 node.js 中使用 jQuery parseXml 我收到这个错误: Error: Invalid XML:
我发现 $('') 导致重新组织属性并分配 xml 命名空间,但 $.parseXML() 保留了原始 xml 字符串的完整性。我不确定这是否是一件好事。 最佳答案 根据 parseXML 的文档 j
我是一名优秀的程序员,十分优秀!