问题标签 [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.

0 投票
1 回答
270 浏览

jquery - 将数组字符串项解析为 XML

我正在尝试从数组项中解析 XML 字符串并遍历其项,但无法使其工作!这让我发疯,因为如果我将该字符串定义为“字符串”,它会完美运行......有什么帮助吗?我错过了什么?!

这是作为以下方式访问的数组字符串项的内容theContent[1]

这是读取项目的代码:

正如我所说,如果我将 XML 定义为字符串(如下所示)它可以工作,但是当从该数组项字符串中提取 xml 时它拒绝工作!?

@亚历山大

“数组”是从一个 txt 文件加载的,它是这样的:

我用 | 分割整个文本 char,使用第一个数组项作为文本,然后尝试将第二个数组项解析为 XML。正如我上面解释的那样,我无法读取子文本,但如果我调用alert(typeOf(theContent[1]));它,它会在解析为 XML 后返回String,它应该像我在代码中构建为字符串一样工作,对吧?

0 投票
1 回答
77 浏览

jquery - jQuery - 更改 XML 并将其(已更改)传递给函数

我在函数中有以下 jQuery 代码。

在这个函数中,我需要对 XML 中的每个节点进行一些更改,完成后,将更改后的 XML 传递到 ajax 调用中,该调用将 XML 作为 SQL 存储过程的输入。

在下面的代码中,我可以附加 XML 值

但它改变了 XML 结构(我没有设置字段<NotUsed></NotUsed>,但必须传递它)并在 XML 周围打乱。这是我的第一个问题/问题。

所需的结构是:

如果我把它放在控制台日志中,使用上面的附加似乎会改变节点的值:

但是,传递的数据并不是写入 SQL 表的数据。这是第二个问题。在控制台日志中,它显示为未定义或 [object Object]。我可以显示(更改的)文本,但我显然没有正确引用 xml 结构。我在这些方面做错了什么?

0 投票
1 回答
321 浏览

jquery - jQuery parseXML 错误

我正在尝试使用 jQuery 的 parseXML 解析以下有效负载

我收到错误“无效的 XML”。关于如何解决这个问题的任何想法?我应该只为 Text 做一个 encodeURIComponent 吗?

0 投票
2 回答
1575 浏览

iphone - 如何在 iOS 中等待 NSXMLParser 完成

我想等待 NSXMLParser 进程完成,然后继续其他进程。我使用 NSXMLParser 来解析 XML 数据。

这是我的代码:

没有结束元素():

foudCharaters():

上面的代码用于从 NSXMLParser 获取数据,但我的应用程序需要等待解析 xml 过程完成。我可以使用dispatch ()吗?

0 投票
2 回答
1188 浏览

android - 拉解析器适用于资产文件夹中的文件,但内部存储中的文件不同

我在解析内部存储中的 xml 文件时遇到问题。我有一个看起来像这样的 xml 文件:

我的资产文件夹中有一个名为 test.xml 的 xml 文件副本,我的网络服务器上有一个名为 test.xml 的副本。当我尝试解析资产文件夹中的文件时,一切正常。当我从互联网下载文件并尝试从内部存储解析它时,它不起作用。这是我的活动代码,其中包含所有功能:

活动设置为当您第一次按下按钮时,它会从网络下载文件。然后,当您第二次按下该按钮时,它会在 logcat 中记录每个条目的名称。

在 logNames 方法中,我发布的代码使用 FileInputStream in = openFileInput("test.xml");

上面注释掉的是一个从 assets 文件夹中获取文件的流。我知道要从资产文件夹中读取文件,我不需要所有下载的东西。所以,如果我注释掉:

在 logNames 方法中并取消注释:

然后一切正常,名称显示在日志猫中。但是,如果我使用如图所示的代码(尝试从网络下载 xml,将其保存到外部存储,然后解析它),我会收到以下错误:

该文件是否存在于 logNames 方法中的检查通过了,看起来该文件确实保存到了内部存储中。任何帮助表示赞赏。

0 投票
2 回答
1498 浏览

javascript - jQuery $.parseXML 不适用于 Chrome 或 FireFox

我创建了一个使用 JQuery 解析 XML 的 JavaScript 程序。下面是代码和示例 XML。运行它时,它在 IE 8 上运行良好。但是当我在 Chrome 或 FireFox 中测试时,$.parseXML 确实加载了 xml。我没有看到任何错误,它只是停止了。我已经发出警报,以查看它在哪里停止以确定问题。任何人都可以帮忙吗?我不明白为什么 jQuery 在 IE 8 而不是 chrome 或 Firefox 中工作。

XML 很简单

或者

已使用 JQuery 创建了 XML 的 JavaScript 解析,但仅适用于 IE 8。

0 投票
0 回答
131 浏览

linux - 使用 -nojvm 选项在 Linux 上使用 matlab 解析 xml 文件

我正在尝试使用parseXML带有-nojvm选项的 Linux 上的 matlab 函数解析 xml 文件。其中的xmlread函数parseXML不读取带有-nojvm选项的 xml 文件。是否有任何其他可以使用的 matlab xml 解析器-nojvm

谢谢,
-U

0 投票
0 回答
186 浏览

qt - 在 Qt 中解析 *.vcproj 文件

我需要在 Qt 中解析 .vcproj 文件,这个文件实际上是 xml 文件和看起来像:

我需要获取所有配置名称,我使用这个:

我尝试使用http://developer.nokia.com/Community/Wiki/QXmlStreamReader_to_parse_XML_in_Qt。看起来 QXmlStreamReader 没有“看到”此文件中的 Name 属性。但它不起作用,我不知道为什么。

0 投票
2 回答
835 浏览

jquery - 使用 jQuery.parseXML

我正在尝试创建一个聚合器,它将从 RSS 提要中提取项目并将它们存储在 jQuery 数组中(这样我就可以循环遍历数组并随机化输出)。

我找到了一些关于使用jQuery.parseXML此的信息,但是提供的演示我无法弄清楚,因为我在该领域没有太多知识,并且演示没有显示添加到 RSS 提要链接的任何地方?

我在哪里添加我的 RSS 提要链接?阵列是在哪里制造的?

最终,这将是一个马赛克墙,所有项目都以 HTML 形式直观地输出。

我从每个项目的 RSS 提要中获得的数据是:

  • 标题
  • 描述
  • 关联
  • 发布日期
  • 类别

我需要提取所有这些数据,以便输出标题、描述,将两者包装在链接标签中,然后存储类别并使用存储的发布日期随机输出(例如选择过去 30 天并将这些项目输出到随机顺序)。

这是我使用 Ajax 页面编写的代码,但我不知道这是否正确或应该如何工作......

0 投票
1 回答
45 浏览

android - (帮助) 在 Android 中解析 XML 数据

我对 Android 中的 XML 解析非常困惑。我试图解析这个 xml 链接/文件:[http://93.186.202.34/vertretungsplan.php?api=10d]。我尝试了不同的教程和示例,但示例 xml 的结构不同,我对此非常困惑。我只想在文本视图或没有额外项目窗口的情况下显示数据。有人可以给我一个想法如何解决这个问题,或者用我的链接举个小例子吗?那真是太好了。:D