首页 > 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常见方法使用总结

微信公众号
微信公众号:
  • 前端全栈之路(微信群)
前端QQ交流群
前端QQ交流群:
  • 794324979
  • 734802480(已满)

更多文章

栏目文章


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