gpt4 book ai didi

json - 如何获取XSLT中JSON字段的值?

转载 作者:行者123 更新时间:2023-12-03 16:05:21 25 4
gpt4 key购买 nike

我想通过xslt获取以下文本。
输入为-

{
"Contact Id":"3333333333",
"Contact No":"9811430620",
"Email Id":"abhishek.jain@homecredit.co.in",
"Last Name":"Jain","First Name":"Abhishek"
}


现在我只需要在输出中使用此文本: 3333333333

请让我知道如何在xslt中进行操作。

谢谢

最佳答案

好吧,输入不是XML,而是JSON,因此您可能需要使用XSLT 3.0处理器(例如Saxon 9.6 PE或EE)和json-to-xml功能

<xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="3.0">
<xsl:output method="text" />

<xsl:template match="json">
<xsl:value-of select="json-to-xml(.)//*[@key = 'Contact Id']"/>
</xsl:template>
</xsl:transform>


假设您的输入实际上在XML输入元素 <json>{"Contact Id":"3333333333","Contact No":"9811430620","Email Id":"abhishek.jain@homecredit.co.in","Last Name":"Jain","First Name":"Abhishek"}</json>中包含JSON,如果没有,则需要使用 json-to-xml(unparsed-text('file.json'))//*[@key = 'Contact Id']

关于json - 如何获取XSLT中JSON字段的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32627341/

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