在 XSLT 中获取整数值
fetch integer value in XSLT
我有一个 json 输入,它有整数和字符串值。
{
"name":"jj",
"id":123
}
我正在执行 json 到 json 的转换。
使用我以键和值格式表示的地图。
<string key="name1">
<xsl:value-of select='$data//string[@key="name"]'/>
</string>
<string key="id1">
<xsl:value-of select='$data//string[@key="id"]'/>
</string>
当我尝试获取整数值时,它给出了双引号。
输出:-
{
"name1":"jjj",
"id1":""
}
预期输出:-
{
"name1":"jj",
"id1":123
}
谢谢.......
JSON 只有一个数字类型,double,在 XSLT 3.0 和 XPath 3.1 中由 number
元素表示 xml-to-json
或 json-to-xml
,而不是 string
元素。因此在 XML 端使用 <number key="id1">...</number>
以 JSON.
中的数值结束
我有一个 json 输入,它有整数和字符串值。
{
"name":"jj",
"id":123
}
我正在执行 json 到 json 的转换。
使用我以键和值格式表示的地图。
<string key="name1">
<xsl:value-of select='$data//string[@key="name"]'/>
</string>
<string key="id1">
<xsl:value-of select='$data//string[@key="id"]'/>
</string>
当我尝试获取整数值时,它给出了双引号。
输出:-
{
"name1":"jjj",
"id1":""
}
预期输出:-
{
"name1":"jj",
"id1":123
}
谢谢.......
JSON 只有一个数字类型,double,在 XSLT 3.0 和 XPath 3.1 中由 number
元素表示 xml-to-json
或 json-to-xml
,而不是 string
元素。因此在 XML 端使用 <number key="id1">...</number>
以 JSON.