如何使用xslt将json转换为xml

前端之家收集整理的这篇文章主要介绍了如何使用xslt将json转换为xml前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
你如何将 JSON转换为XML?

考虑:

<sampleTag>
{
  "Order": {
    "InvestmentAccount": { "AccountNumber": "10" },"Parcel": {      
      "Limit": "0","ExpiryDate": "1900-01-01T00:00:00","Asset": [
    {        
        "Open": "25.15","High": "25.15","Low": "25.11","Close": "25.87"
      }
    {        
        "Open": "25.15","Close": "25.87"
      }]
    },"OrderDate": "2012-10-11T21:46:03.6489906+11:00",}
}
</sampleTag>

转型后,文件如下:

<Order>
    <InvestmentAccount>
        <AccountNumber>10</AccountNumber>
    </InvestmentAccount>
    <Parcel>
        <Limit>0</Limit>
        <ExpiryDate>1900-01-01T00:00:00</ExpiryDate>
        <Asset>
            <Open>25.15</Open>
            <High>25.15</High>
            <Low>25.11</Low>
            <Close>25.87</Close>
        </Asset>
        <Asset>
            <Open>25.15</Open>
            <High>25.15</High>
            <Low>25.11</Low>
            <Close>25.87</Close>
        </Asset>
    </Parcel>
    <OrderDate>2012-10-11T21:46:03.6489906+11:00</OrderDate>
</Order>

解决方法

我在JSON解析方面的工作并没有涵盖完整的JSON语法.

将任何JSON文档“翻译”到XML文档的任务都没有解决方案.有JSON构造,如果没有定义其他约定并引入其他元素,则无法将其转换为XML – 因此最终的XML结构不是原始JSON对象的真实和自然表示.

在XSLT 3.0中,有一个函数可以解析任何JSON对象 – parse-json() – 到map – XSLT 3.0中引入的新数据类型.在这里阅读:
http://www.w3.org/TR/xslt-30/#json

原文链接:https://www.f2er.com/js/150769.html

猜你在找的JavaScript相关文章