azure 如何从ADF中的Web Activity数据读取XML文件

5q4ezhmt  于 2023-06-24  发布在  其他
关注(0)|答案(2)|浏览(166)

例如,这是我从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值。
先谢谢你了。

0x6upsns

0x6upsns1#

我已经在我的环境中再现了这一点。

  • 在Web Activity中获取了一个示例API,其XML响应如下图所示。

  • 然后取变量V1(数组类型),并使用set变量activity进行设置。值为@xpath(xml(activity('Web1').output.Response), string('//Name/text()'))

**Set Variable Activity的输出:**XML响应中的所有名称。

bkkx9g8r

bkkx9g8r2#

感谢您的帖子
我也试着做同样的事情,但不能让它工作,真的不明白为什么......
最后我用硬编码的xml字符串替换了output.Response:

@xpath(xml('<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <soap:Body>
        <AuthenticateResponse xmlns="http://www.theyukicompany.com/">
            <AuthenticateResult>6jsdfhksffhkxvc</AuthenticateResult>
        </AuthenticateResponse>
    </soap:Body>
</soap:Envelope>'),string('//AuthenticateResult/text()'))

”””你知道为什么我不工作吗?->我的目标是获取“6 jsdfhksffhkxvc”

相关问题