问题标签 [parsexml]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - 如果我的内容中有“&”,JQUERY $.parseXML 会给我无效的 XML
长话短说,我列出了我的 php 代码从我们的自助餐厅网站获取的信息,并使用以下 jquery 代码将其加载到 html 页面中:
数据每天都不一样,我注意到数据中有字符“&”的日子,代码不起作用。例如这个数据:
完全可以正常工作,但如果他们有
作为他们菜单中的选项之一,我的代码会中断并给出“未捕获的错误:无效的 XML”
避免这种情况的最佳方法是什么?
我可以更改我的 php 以将“&”替换为“and”,但这会增加我的服务器上的处理和响应时间。但是对于这种情况,什么是理想的呢?
javascript - 如何使用 jquery $.parseXML 解析 xml?
我对解析 xml 文档的经验很少,所以请多多包涵。在过去的几天里,我正在努力解析下面给出的 xml 示例!
在搜索互联网并阅读其他评论后,我得出结论,最好的方法是使用 $parseXML 作为我处理的 xml 类型。
我验证了 xml 并使用了以下代码,但我不断收到无效的 xml!我的目标是获取属于一个的所有字符串值<dict>
并在其中使用它们<tr>
。因此,如果专家帮助我修复此损坏的代码,我将不胜感激。
这是我想将键值放在 div 中的方式:
javascript:
要解析的xml:
java - java:没有找到适合解析的方法(java.util.List)
我的代码有问题我假设我缺少一个方法,我想创建一个字符串列表,然后打印出内容。现在我已经编写了一些代码来为一个字符串执行此操作,但我想为多个字符串执行此操作。
这是我目前收到的错误。
javascript - jquery为多个标签解析xml
我想从 XML 文档中获取多个标签。我查看了这个问题,它基本上获取了一个标签的子元素,而我想要所有标签。使用相同的示例 XML(复制如下):
如何获取“instructions”、“options”和“noOfOptions”的值?
我可以像这样重复代码三遍:
但这似乎不对。有没有正确(和更有效)的方法来做到这一点?我认为 .each 函数与它有关,但并不真正了解如何使用它。
android - 在android studio中可用互联网时保存xml文件中的数据
我正在制作一个app
从中android studio
获取数据JSON files
并将其填充到微调器中的方法。下面是我的应用程序图片
在以下条件下,我有两种保存数据的选项。
- 当互联网关闭时,数据将保存到本地
xml
文件中。 - 当互联网在应用程序上时
will
检查连接,如果可用,它将检查文件,然后将其上传到服务器。
现在我能够分别实现这两点,即我创建了一个方法来检查互联网的连接性。将此方法传递给条件,如果连接可用,它将把数据保存到本地文件中,也就是xml
文件,如果互联网不可用,它只会将新数据保存到服务器。
我的脚本在下面
我以字符串格式保存所有数据,如下所示
单击按钮时,我要求permission
将文件保存在本地存储中,然后permission granted
我已放置如下检查
这里的isOnline
方法是检查互联网连接,如下所示
对于SaveData()
方法,代码如下
虽然PutUtility
类在下面
我想实现第二点,即每当app
连接到互联网时,文件(xml 文件)中的所有数据都将上传到服务器。
作为一个新手,我不知道该怎么做。
任何帮助将不胜感激。
r - 使用具有命名空间的 R 解析 XML
以下是我从共享点获得的 xml 响应,我正在尝试解析数据并获取以下格式的详细信息
需要的输出
收到的输入
我是 R 新手,尝试了很少,但没有一个有效。命名空间,z:row
无法被检测到。
jquery - Chrome 对 XML 结果不正确的 jQuery find()
我发现只有 Chrome 并没有给我find(selector)
在 XML 上使用 jQuery(来自$.parseXML()
)所期望的结果。
考虑以下非常简化的代码(https://jsfiddle.net/a504caa0/):
在 IE 11 或 Firefox 中运行它会为四个查询中的每一个报告一个 1 元素匹配,这是我所期望的。
但是,在 Chrome (57.0.2987.133) 中,查询 1 和 3 返回 1 个元素,但查询 2 和 4 返回 0 个元素。这意味着:
正在寻找匹配项,而
没有找到匹配项。换句话说,如果查询直接子元素,它会找到一个元素,但如果查询任何后代,它会说它不存在!
我不知道这是否只是一个 XML 问题,或者是否需要使用xs\\:
命名空间是一个问题。
在现实生活中,XML 更大更深,有时我需要查询任何后代,而不仅仅是直子。该解决方案不能仅仅通过更改上述查询(例如将多个find()
s 合并为一个或使用)来工作,它必须在没有前导的情况下children()
一般地工作/解释 Chrome 行为。find()
>
编辑:我刚刚尝试xs:
从 XML 和xs\\:
中删除所有find()
内容,果然它现在在 Chrome 下返回 1 个元素。所以,看起来这是一个有find()
问题的 XML 命名空间。当然,在现实生活中我无法做到这一点。似乎 Chrome 可以找到具有命名空间前缀的直接子代,但在涉及泛型血统时却不能?有可接受的解决方法吗?
r - R将具有分层数据的XML树解析为数据框
我正在尝试解析 R XML 中的一些 xml 文档--。数据框。我想要做的是展平 XML 树,以便每个孩子在数据框中获得一行。我也希望每一行都包含来自父级的数据
例子:
我想得到的结果是
我尝试使用 XML 包和 xmlToDataFrame
但这只会让我在没有父数据的情况下展平框架。此外,如果我尝试将事件数据解析为数据框,则所有 XML 标记都会从框架字段中删除,因此我以后无法解析它。
任何正确方向的帮助或指导将不胜感激
java - 使用 DOMParser 向 xml 添加节点时出现问题?
XML:
我正在尝试将 xml 修改为:
我当前的代码如下所示:
}
如果 xml 如下所示,则输出不会删除所有“成员”节点:
输出将是:
这是正确的,但如果 xml 像上面的输出结果是:
这是错误的,它应该删除所有成员节点,然后添加新成员和名称节点。
它还不断增加两者之间的空间。
c# - 从 XML 解析中绘制
我正在尝试根据从 XML 文件中读取的坐标绘制一个移动圆。目前圆圈只会画一次。有人可以告诉我我要去哪里错了吗?!
EyeMove 方法在循环中调用,该循环从 XML 读取 X 和 Y 字符串并解析为浮点数