例如,这是我从Web Activity中获得的输出:
`{
"Response": "<?xml version = 'xyz'?>
<Head>
<Blobs>
<Blob>
<Name>Max</Name>
<location>USA</location>
</Blob>
<Blob>
<Name>Robert</Name>
<location>UK</location>
</Blob>
<Blob>
<Name>Nick</Name>
<location>USA</location>
</Blob>
</Blobs>
</Head>",
"Json1": {
"Json1_1": "value",
"Json1_1": "value",
"Json1_1": "value",
},
"Json2": "value",
"Json3": 0,
"Json4": {
"json4_1": 0`your text`
}
}`
我想从XML数据中获取所有名称。所以我使用了set变量activity,并将web activity输出作为输入。
我试着用表情:**@xpath(xml(activity('Web 1').output.Response),'string(//Name)')这只给了我xml的名字,但我想要上面XML中的所有名称标记值。
谁能帮我从web activity的输出中获取所有的name值。
先谢谢你了。
2条答案
按热度按时间0x6upsns1#
我已经在我的环境中再现了这一点。
@xpath(xml(activity('Web1').output.Response), string('//Name/text()'))
**Set Variable Activity的输出:**XML响应中的所有名称。
bkkx9g8r2#
感谢您的帖子
我也试着做同样的事情,但不能让它工作,真的不明白为什么......
最后我用硬编码的xml字符串替换了output.Response:
”””你知道为什么我不工作吗?->我的目标是获取“6 jsdfhksffhkxvc”