首页 > Vue >

bpmnjs怎么去掉xml中的<![CDATA[]]>?

时间: 作者:admin 浏览:

bpmnjs流程设计器数据交互的过程中,需要从后端请求保存过的xml,前端传进去的xml中,保存表单数据时并未加入<![CDATA[]]>,可是从后端请求回来的xml却带上了<![CDATA[]]>,导致xml在解析渲染时报错,无法显示流程图,所以考虑良久之后决定直接用replace()方法去掉这个符号,别的方法还没试过;
因为这个符号很具有特殊性,所以处理起来其实也很简单,参考代码如下:

xml.replace(/CDATA/g,"").replace(/\<\!\[\[/g,'').replace(/\]\]\>/g,"")

这样的处理其实并不严谨,若是表单数据中出现’CDATA’字段或者有两个中括号]]结尾,就出问题了,所以处理方法仅供参考,具体情况各位可以自己处理,下面的方法可能更严谨些:

xml.replace(/\<\!\[\[CDATA/g,"").replace(/\]\]\>/g,"")
引导:

关于bpmnjs+vue的更多篇章,小编已经全部整理在这里:
bpmnjs+vue中文文档API常见方法使用总结

前端新手交流群
欢迎加入web前端新手交流qq群:
734802480(已满)、 794324979

更多文章

栏目文章


Copyright © 2014-2022 seozhijia.net 版权所有-粤ICP备13087626号-4