gpt4 book ai didi

xslt - 如何使用 xslt 将 json 转换为 xml

转载 作者:行者123 更新时间:2023-12-04 05:19:25 25 4
gpt4 key购买 nike

您将如何将 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",
"High": "25.15",
"Low": "25.11",
"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

关于xslt - 如何使用 xslt 将 json 转换为 xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13007280/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com