Re: [xsl] json to json transformation

Subject: Re: [xsl] json to json transformation
From: "Mukul Gandhi gandhi.mukul@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Fri, 15 Mar 2019 11:16:07 -0000
On Fri, Mar 15, 2019 at 4:31 PM Martin Honnen martin.honnen@xxxxxx <
xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote:

> In general I agree that conversion to XML allows easier processing of
> and transformation of JSON but your simply example could also be done at
> the XPath 3.1 level with map functions:
>
>    <xsl:output method="json" indent="yes"/>
>
>    <xsl:param name="json-string" as="xs:string">{
>     "id" : 105,
>     "medals" : [1, 2, 3],
>     "fName" : "Mukul",
>     "lName" : "Gandhi",
>     "address" : {
>        "street1" : "xyz",
>        "street2" : "maddison avenue",
>        "country" : "C1"
>      }
> }</xsl:param>
>
>    <xsl:variable name="map1" select="parse-json($json-string)"/>
>
>    <xsl:template match="/">
>        <xsl:sequence select="map:remove(map:put($map1, 'name',
> $map1?fName || ' ' || $map1?lName), ('fName', 'lName'))"/>
>    </xsl:template>
>

Thanks Martin, for insights. I need to catch up with more XSLT 3.0 reading
on this. I also wish to read the paper which Mike has mentioned.


BTW: What did you get the medals for?


No medals. It was just a random thought.




-- 
Regards,
Mukul Gandhi

Current Thread