作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我在 XSLT 中调用休息服务并作为返回获得 JSON 响应。
如何使用 XSLT 从 JSON 响应中提取数据。下面是用于调用其余服务并给出 JSON 响应的 XSLT 代码。我需要从 JSON 响应中提取 Cookie1
、Cookie2
和 Cookie3
的值。
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 执行此操作。
最佳答案
使用fn:parse-json()
返回 map
, 然后 map:get()
获取感兴趣的值。
关于json - 如何从 XSLT 中的 JSON 中提取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40132296/
我是一名优秀的程序员,十分优秀!