菜鸟打印组件新版 出现前言不允许有内容和empty error的原因

536 阅读1分钟

公司升级菜鸟打印组件之后,用原来的模板出现了问题。

第一个问题是之前的模板最开始都增加了一个BOM

7475c608fead50d7fc21144e1a5fb34.png

后面菜鸟打印组件解析这个xml的时候会就报错了,所以要去掉

第二个问题是 empty String报错

image.png

这个报错定位的行号是不准确的(惊天大坑,我看了一个rowspan的赋值语句看了一天)

发现这一点的原因是后面想到它能catch到报错,我直接在xml里面throw报错不就行了?然后就发现了报错行号不一致的问题……(之前菜鸟打印技术还说是rowspan的赋值问题)

最后的最后,在我不断地试验下,发现了原因

菜鸟打印组件的规范下,xml的style是不能带空格的,就是key:value的格式

目前就只有table会报错,但是最好还是把所有标签的style中的空格给去掉