gpt4 book ai didi

json - 如何从 XSLT 中的 JSON 中提取数据?

转载 作者:数据小太阳 更新时间:2023-10-29 02:28:57 29 4
gpt4 key购买 nike

我在 XSLT 中调用休息服务并作为返回获得 JSON 响应。

如何使用 XSLT 从 JSON 响应中提取数据。下面是用于调用其余服务并给出 JSON 响应的 XSLT 代码。我需要从 JSON 响应中提取 Cookie1Cookie2Cookie3 的值。

XSLT

<xsl:variable name="result1"> 
<dp:url-open target="{$abc}" response="binaryNode"
resolve-mode="xml" data-type="xml" http-method="post">
</dp:url-open>
</xsl:variable>

<xsl:variable name="json">
<xsl:value-of select="dp:decode(dp:binary-encode($result1/result/binary/node()),
'base-64' )" />
</xsl:variable>

JSON 响应:

   {"mapData": 
{
"Cookie1": "KlzpP965iBw==",
"status": "True",
"Cookie2": "DDGT8mcsuzdMNNQ=",
"Cookie3": "VERSION_4~mPpYUDcZnoJ0Z"
}
}

请告诉我如何使用 XSLT 执行此操作。

最佳答案

XSLT 3.0/XPath 3.1

使用fn:parse-json()返回 map , 然后 map:get()获取感兴趣的值。

关于json - 如何从 XSLT 中的 JSON 中提取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40132296/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com