You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用fast-xml-parser v4.5.1将JSON转XML时遇ReferenceError: XMLBuilder未定义问题求助

fast-xml-parser v4.5.1将JSON转XML时遇ReferenceError: XMLBuilder未定义问题求助

我目前在使用fast-xml-parser库的4.5.1版本,通过以下CDN引入:

<script src="https://cdnjs.cloudflare.com/ajax/libs/fast-xml-parser/4.5.1/fxparser.min.js"></script>

XML转JSON的功能完全正常,但在尝试把JSON转回XML时遇到了问题。我写的JSON转XML函数如下:

function convertJSONInXML(jsonData) {
  const options = {
    ignoreAttributes: false,
  };

  const builder = new XMLBuilder(options);
  let xmlDataStr = builder.build(jsonData);
}

运行这段代码时,我得到了如下错误:

ReferenceError: XMLBuilder is not defined

我已经尝试了一些修复方法:首先确认了CDN链接是正确的,版本确实是4.5.1;也试过其他库比如xml-js,但要么不符合我的使用场景,要么对我的JSON结构支持不好。

奇怪的是,用XMLParser做XML转JSON完全没问题,但用XMLBuilder做反向转换就不行。我不确定是不是在配置上漏了什么,或者初始化XMLBuilder的方式不对?有没有人能帮我看看哪里出错了,或者有没有其他办法让这个功能正常工作?

备注:内容来源于stack exchange,提问作者Lino De Marco

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.14 13:13:02