小编use*_*701的帖子

使用 XSLT 3.0 函数将 JSON 转换为 XML

我是 XSLT 新手,我有一个简单的 JSON,我想使用 XSLT 3.0 将其转换为 XML。我按照 w3c 建议尝试了 parsejson 和 jsontoxml 函数,但生成的输出不是所需的格式。我正在使用 Saxonica 处理器来达到此目的。是否可以编写一个可在特定结构的任何给定 json 中使用的单个 xslt,而不管键名称如何。否则我如何使用 xslt 功能将 json 转换为所需的 xml

我尝试了答案中的示例:[ XSLT 3.0 中的 JSON 到 XML 转换,但对我不起作用

输入 JSON

<data>{

      "Assets": [
  { "Asset": {        
        "Open": "25.15",
        "High": "25.15",
        "Low": "25.11",
        "Close": "25.87"
      }},
      { "Asset": {        
        "Open": "25.15",
        "High": "25.15",
        "Low": "25.11",
        "Close": "25.87"
      }}]

}
</data>
Run Code Online (Sandbox Code Playgroud)

预期输出

<data>
   <Assets>
      <Asset>
         <Close>25.87</Close>
         <High>25.15</High>
         <Low>25.11</Low>
         <Open>25.15</Open>
      </Asset>
      <Asset>
         <Close>25.87</Close>
         <High>25.15</High>
         <Low>25.11</Low>
         <Open>25.15</Open>
      </Asset>
   </Assets> …
Run Code Online (Sandbox Code Playgroud)

xml xslt xpath json saxon

2
推荐指数
1
解决办法
9166
查看次数

标签 统计

json ×1

saxon ×1

xml ×1

xpath ×1

xslt ×1