问题标签 [xmlslurper]

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 回答
1188 浏览

xml - 使用 XMLSlurper 从 RESTClient 中查找 XML 元素

我正在编写一个 Spock 测试,其中我有一个 REST Web 服务,它返回这样的 XML:

我的测试想验证一个特定的 userTemplate 它不在这个文档中。因此,使用 HTTP Builder 的 REST 客户端和 XMLSlurper,我正在执行以下操作:

我会认为调用find后delTemplate会为空(因为没有具有该 id 的模板;表达式 println it.@id == newUserTemplateId 总是打印false,在这种情况下newUserTemplateId的值为 1171)。 但是,delTemplate的类型是 groovy.util.slurpersupport.NoChildren,它似乎包含一个 userTemplate 元素。

有趣的是,如果我使用与文本相同的 XML 编写一个快速脚本(反对从 REST 读取它),则按res.userTemplate.find { it.@id == 1171 }预期返回 null。

我做错了什么,或者我该如何解决这个问题?

0 投票
3 回答
1916 浏览

groovy - XmlSlurper 永远找不到节点

我正在尝试抓取一些看起来像这样的 DOM:

有时看起来像这样:

但是,我似乎无法弄清楚如何进入text第二种情况。我尝试了几种方法,这就是我认为应该在下面起作用的方法:

知道我需要如何使用 xmlslurper 来获得我需要的行为吗?

0 投票
1 回答
749 浏览

grails - 元编程 XMLSlurper 结果

我啜饮了一个 twitter 提要,其中每个条目看起来像:

等等等等

我在 grails/GSP 中需要做的是显示图像, <img src=${tweet.imgUrl}/> 所以这看起来是对 XML 结果进行元编程的一个很好的案例,但作为 Groovy nooby,我遇到了麻烦。

看看至少有 2 个“链接”节点,图片 url 有一个rel="image"属性。所以我试过...

但是像这样的错误我无法超越:

任何帮助表示赞赏

0 投票
2 回答
12246 浏览

groovy - 带有 HTTP 基本身份验证的 XmlSlurper.parse(uri)

我需要从 XML-RPC 网络服务中获取数据。

new XmlSlurper().parse("http://host/service")工作正常,但现在我有一个需要基本 HTTP 身份验证的特定服务。

如何设置parse()方法的用户名和密码,或修改请求的 HTTP 标头?

使用http://username:password@host/service没有帮助 - 我仍然得到java.io.IOException: Server returned HTTP response code: 401 for URL异常。

谢谢

0 投票
1 回答
4953 浏览

groovy - 在 Groovy 中使用 XmlSlurper 读取 XML 元素

我想为特定元素解析 XML 文档(SOAP 请求消息)。该文档存储在requestContent其中,如下所示:

我的 Groovy 代码如下所示:

然而,输出是空的,而我本来希望是“1”。

谢谢,罗伯特

0 投票
1 回答
2098 浏览

groovy - groovy - 解析xml的问题

我是 Groovy 的新手,我正在尝试解析有效​​的休息资源和无效的休息资源。例如:

这段代码工作正常 -


当我运行它时,我得到输出:


但是当我将无效的 url 传递给 xmlSlurper 时,就像这样

)

我收到此错误消息:


尽管 url 返回带有错误消息的哈希码(如下所示),但我想对其进行解析和显示。

如何解析返回 404 但带有错误信息的 url?

任何帮助将不胜感激。

——感谢和问候,弗兰克·科沃特

0 投票
1 回答
1925 浏览

html - 用 groovy 提取部分 HTML

我需要从给定的 HTML 页面中提取 HTML 的一部分。到目前为止,我使用带有 tagsoup 的 XmlSlurper 来解析 HTML 页面,然后尝试使用 StreamingMarkupBuilder 获取所需的部分:

但是,我得到的结果是

看起来不错,但我想在没有 html 命名空间的情况下获得它。

如何避免命名空间?

0 投票
0 回答
666 浏览

xml - GPathResult 到 org.w3c.dom.Node

这可能很简单,但我还是会问。

我有以下代码发布到 Web 服务。我正在使用 HttpBuilder 构建请求并发布有效负载。该方法返回一个 GPathResult 我需要将其更改为 org.w3c.dom.Node

我正在使用节点进行 xpath 评估,并且需要结果是 org.w3c.dom.Node。

我已经对此进行了广泛的搜索,但无法弄清楚。有任何想法吗?

0 投票
1 回答
6522 浏览

xml - 如何遍历xml节点并检查属性值?

我有这个 xml,我把它放在 xml中,我a GPathResult object怎样才能得到Microsoft(R) Windows(R) Server 2003 Enterprise x64 Edition基于使用 groovy xml slurping的field值 检查OS Name

这是解析代码

这里HI 1打印所有环境名称属性值,但HI 2只打印HI 2

这是快照 在此处输入图像描述

这是我遍历后解决的问题

0 投票
3 回答
1228 浏览

java - eclipse包结构中的路径解析

对于许多阅读本文的人来说,这是一个非常简单的问题,但对我来说却是全新的。这是我的日食的截图

在此处输入图像描述

当我运行这个程序时,我得到了java.io.FileNotFoundException: queries.xml (The system cannot find the file specified)尝试../../../queries.xml,但这也不起作用。我真的不明白什么时候使用../,因为这意味着在 dir 中后退 1 步,并且在某些情况下它有效,有人可以解释一下吗?另外我怎么能在这里引用querys.xml。谢谢

注意:我什至可以在 linux 机器上使用此代码