问题标签 [js2xml]

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 投票
2 回答
275 浏览

javascript - js2xml 中的 xpath 是否让我在选择时执行包含之类的操作?

使用以下 javascript 代码抓取页面时,我想知道分配给 myProp2 的值。

js2xml 提供了一个 xpath(),但它不允许我执行 contains() 之类的操作,而我可以在 Scrapy 的 xpath() 中执行此操作。

我希望这样做:

获取分配给 myProp2 的值,但我在 Scrapy 中使用的 contains() 似乎不可用。

我的解决方法是执行一次 xpath() 选择两次,然后并行迭代它们,并仅在标识符匹配后获取目标值:

我将在很多地方这样做,所以提供像 contains() 这样的功能的东西会很有用。

它可能以某种方式存在,我只是没有弄清楚。有没有办法在 js2xml 的 xpath() 中做到这一点?


更新:这最终成为一个基本的 xpath 表达式问题,而不是专门与 js2xml 相关的问题。

对于其他阅读本文的人来说,有这样的 xpath 初学者问题,我已经了解到有 xpath 测试器站点,它们在学习如何编写 xpath 表达式时很有帮助。

0 投票
1 回答
712 浏览

json - 使用 js2xml 和 Scrapy,如何遍历 json 对象以选择特定节点?

我正在尝试使用 js2xml 遍历来自页面的 JSON 响应。我的问题是如何调用“商店”节点并仅将其作为我的响应传递?JSON 看起来像这样:

我的蜘蛛是直截了当的,但我似乎无法想出解析第 9 个节点“商店”所需的内容。这是我到目前为止所得到的:

对此的回应给了我:

任何想法都会有所帮助!

0 投票
1 回答
83 浏览

python - JSON.Dump 不捕获整个流

所以我有一个简单的爬虫,它可以爬取 3 个商店位置页面并将商店的位置解析为 json。我 print(app_data['stores']) 它打印了所有三页商店。但是,当我尝试将其写出时,我只能将三页中的一页随机写入我的 json 文件。我希望将流中的所有内容写入文件。任何帮助都会很棒。这是代码:

0 投票
1 回答
278 浏览

javascript - 尝试从 json 转换为 xml 时抛出错误“超出最大调用堆栈大小”

我有以下xml

我已经转换成 json 为

现在,在某些情况下,我想将此 Json 转换为 xml。所以,我正在尝试转换

它正在抛出“超出最大调用堆栈大小”。有人能告诉我为什么会这样吗?

0 投票
1 回答
20 浏览

node.js - 使用 js2xml 解析器时,\n 在 xml 响应的每一行末尾附加

我有一个要求,我必须生成一个 xml 作为响应。为此我正在做

responsebody = js2xmlparser.parse("XYZ",responsebody); 在我实际准备 XML 的代码中。responsebody 直到这一行实际上是从数据库中附加一些值。不想在这里发布。我检查了此行之前的响应,如下所示。

{德尔:[{序列号:行号:空,序列号:'256691560502253916'}]}

在 js2xmlparse("XYZ",responsebody) 之后,它变成如下所示:

关于如何不让这些 \n 响应的任何建议。我在这里发布的回复来自 Postman。

0 投票
1 回答
69 浏览

xml - Js2XML 在转换为 XML 时返回了额外的“item”标签

我正在使用js2xml包将 json 对象转换为 xml 做打字稿项目。

下面是我需要作为输出的 xml 。

为此,我在打字稿中创建了下面的界面。

然后我分配如下值。

上面的json是,

执行后,它在xml下面返回。问题是额外的“项目”标签出现在 indexNo 标签内。我想要的是上面提到的xml。

如何解决上述问题?有没有其他 npm 包可以完成我的任务?

0 投票
0 回答
34 浏览

javascript - 如何使用 js2XmlParser 在 xml 名称中包含特殊字符?

在应用程序中,该表有一列名为:isGlobal? 并且有两行。表数据如下所示,我想通过 js2xmlParser 将它们转换为 XML。

所需的输出应该是:

但不幸的是,就像全球一样?有一个问号我得到一个错误。

现在如何在 XML 名称中包含这个问号或任何特殊字符?

注意:我无法?从数据中删除标记,因为它是从 HTML 表中收集的,而一列名称是isGlobal?. 目的不是改变表信息,而是在不改变的情况下将其转换为 XML。