使用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
相关产品推荐
相关产品推荐

