使用xslt遍历json数据



下面是我的xslt输入:-

{
"array1": [
{
"id": "banglore",
"mappingData": [
{
"name": "v1"
},
{
"name": "v2",
"Data": [
{
"idFromIndia": "0001"
}
]
}
]
}
]
}

选择<xsl:value-of select="concat(?idFromIndia,'|')"/>

我正在使用parse-json方法解析输入json;

<xsl:variable name="input-as-map" select="parse-json($input)" as="map(*)"/>

$input-as-map?array1*mappingData

我试图使用通配符方法遍历和I,它不适合我。

任何建议都会有帮助.......

<xsl:value-of select="$input-as-map?array1?*?mappingData?*?Data?*?idFromIndia"/>应该给你0001<xsl:value-of select="$input-as-map?array1?*?mappingData?*?Data?*?idFromIndia || '|'"/>应该给你0001|

最新更新