我们如何在下面的响应中解析第二个国家/地区节点,因为没有命名空间。它没有正确检测节点,并且使用// *:Country,我得到了IN,这是响应中的第一个国家节点
/* base CSS styles */
html {
font-size: 10px; // Generic style
}
@media (max-width: 425px) {
/* css for 425px and below */
}
@media (max-width: 375px) {
/* css for 375px and below */
}
答案 0 :(得分:1)
以下是从上面的xml字符串中提取saleInfo/country
的示例。
Groovy脚本
//Pass xml as string to parseText
def response = new XmlSlurper().parseText(xml)
//Below would display all country names from multiple `e` tags
log.info response.items.e.saleInfo.country
//Below would display country name from first `e` tag, increase the index to get the appropriate one in place of 0
log.info response.items.e[0].saleInfo.country
//Below to show the conditional country
//Get the country name if id is 8bkxV-WcLFoC
log.info response.items.e.'*'.find{ it.name() == 'id' && it == '8bkxV-WcLFoC' }.parent().saleInfo.country
与引用变量id
类似,您可以更改/选择任何引用属性以使用不同的条件。
您可以在线快速测试 Demo