问题标签 [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.
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。
我做错了什么,或者我该如何解决这个问题?
groovy - XmlSlurper 永远找不到节点
我正在尝试抓取一些看起来像这样的 DOM:
有时看起来像这样:
但是,我似乎无法弄清楚如何进入text
第二种情况。我尝试了几种方法,这就是我认为应该在下面起作用的方法:
知道我需要如何使用 xmlslurper 来获得我需要的行为吗?
grails - 元编程 XMLSlurper 结果
我啜饮了一个 twitter 提要,其中每个条目看起来像:
等等等等
我在 grails/GSP 中需要做的是显示图像, <img src=${tweet.imgUrl}/>
所以这看起来是对 XML 结果进行元编程的一个很好的案例,但作为 Groovy nooby,我遇到了麻烦。
看看至少有 2 个“链接”节点,图片 url 有一个rel="image"
属性。所以我试过...
但是像这样的错误我无法超越:
任何帮助表示赞赏
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
异常。
谢谢
groovy - 在 Groovy 中使用 XmlSlurper 读取 XML 元素
我想为特定元素解析 XML 文档(SOAP 请求消息)。该文档存储在requestContent
其中,如下所示:
我的 Groovy 代码如下所示:
然而,输出是空的,而我本来希望是“1”。
谢谢,罗伯特
groovy - groovy - 解析xml的问题
我是 Groovy 的新手,我正在尝试解析有效的休息资源和无效的休息资源。例如:
这段代码工作正常 -
当我运行它时,我得到输出:
但是当我将无效的 url 传递给 xmlSlurper 时,就像这样
)
我收到此错误消息:
尽管 url 返回带有错误消息的哈希码(如下所示),但我想对其进行解析和显示。
如何解析返回 404 但带有错误信息的 url?
任何帮助将不胜感激。
——感谢和问候,弗兰克·科沃特
html - 用 groovy 提取部分 HTML
我需要从给定的 HTML 页面中提取 HTML 的一部分。到目前为止,我使用带有 tagsoup 的 XmlSlurper 来解析 HTML 页面,然后尝试使用 StreamingMarkupBuilder 获取所需的部分:
但是,我得到的结果是
看起来不错,但我想在没有 html 命名空间的情况下获得它。
如何避免命名空间?
xml - GPathResult 到 org.w3c.dom.Node
这可能很简单,但我还是会问。
我有以下代码发布到 Web 服务。我正在使用 HttpBuilder 构建请求并发布有效负载。该方法返回一个 GPathResult 我需要将其更改为 org.w3c.dom.Node
我正在使用节点进行 xpath 评估,并且需要结果是 org.w3c.dom.Node。
我已经对此进行了广泛的搜索,但无法弄清楚。有任何想法吗?
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
这是快照
这是我遍历后解决的问题
java - eclipse包结构中的路径解析
对于许多阅读本文的人来说,这是一个非常简单的问题,但对我来说却是全新的。这是我的日食的截图
当我运行这个程序时,我得到了java.io.FileNotFoundException: queries.xml (The system cannot find the file specified)
尝试../../../queries.xml
,但这也不起作用。我真的不明白什么时候使用../
,因为这意味着在 dir 中后退 1 步,并且在某些情况下它有效,有人可以解释一下吗?另外我怎么能在这里引用querys.xml。谢谢
注意:我什至可以在 linux 机器上使用此代码