【问题标题】:Make a JSON from an XML file by XPATH通过 XPATH 从 XML 文件生成 JSON
【发布时间】:2014-09-09 15:36:04
【问题描述】:

我目前正在开发一个程序来导入XML 文件并使用XPATHJSON 格式导出一些数据。但是我对XPATH 特殊字符有疑问。我最困惑的问题是 {} 作为常量而不是运算符。 这是我从XML 文件中获取JSON 的代码示例。

{[}
[FOREACH({trackdata/disc/side/track})]
{{}
"track": {index/.},
"title": "{title/.}"
{}},
[ENDFOREACH]
{]}

我需要类似以下内容的输出:

[
  {
    "track": 1,
    "title": "title 1"
  },
  {
    "track": 2,
    "title": "title 2"
  }
]

那么,这可能吗?

【问题讨论】:

标签: xml json xpath


【解决方案1】:

我在搜索其他论坛后找到了答案。对于那些对答案感兴趣的人;我应该将那些XPATH 特殊字符放在方括号中,后跟双引号。喜欢["{"]。 因此,上面的代码将是:

["["]
[FOREACH({trackdata/disc/side/track})]
["{"]
"track": {index/.},
"title": "{title/.}"
["}"],
[ENDFOREACH]
["]"]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-08
    • 1970-01-01
    • 2020-08-23
    • 1970-01-01
    • 2022-07-01
    • 2011-11-29
    相关资源
    最近更新 更多