【发布时间】:2019-03-12 20:25:39
【问题描述】:
<?xml version="1.0" encoding="UTF-8"?>
<!--Generated by Oracle BI Publisher -Dataengine, datamodel:_Custom_OAL_ATG_OM_Dashboard_DM_xdm -->
<DATA>
<SUCCESS>
<COUNT___>5686</COUNT___>
</SUCCESS>
<REJECT>
<COUNT___>641</COUNT___>
</REJECT>
<FAILURE>
<COUNT___>8536</COUNT___>
</FAILURE>
<ERROR>
<COUNT___>1447</COUNT___>
</ERROR>
<TERMINATED>
<COUNT___>1341</COUNT___>
</TERMINATED>
</DATA>
上面是我拥有的 XML。我想将上面的 XML 转换成如下所示的 JSON。
{
"appName": "PERFORMANCE",
"statsName": "Status Counts",
"DateBegin": "xxxxxx",
"DateEnd": "xxxxxxx",
"data": {
"SUCCESS ": 1341,
"REJECT":5666, "FAILURE":640,
"ERROR":8515,
"TERMINATED":1447
}
}
我是 XSLT 样式表的新手。有人可以帮我解决上述问题吗?将给定的 XML 转换为 JSON 的 XSLT 样式表是什么?
【问题讨论】:
-
@Alejandro:这不是重复的,因为给定的问题要求 XSLT-1.0 解决方案,而您的重复包含 XSLT-3.0 解决方案。
-
@zx485 在 XSLT 1.0 的上下文中也有很多关于 XML 到 JSON 转换的答案。他们都在处理你的答案所缺乏的主题。
标签: json xml xslt xslt-1.0 xml-to-json