欢迎来到 岁月小筑

PHP输出XML时提示EntityRef: expecting ';' 显示缺少分号的解决方法

最近在写一点PHP的时候,遇到了这个可爱(天杀)的错误。

XML错误

网上的解决方法1

百度之后,发现是 XML存在特殊字符(&、<、>、”、’)引起的,绝大部分的解决方法:

把特殊字符以实体值字符串(&amp;之类的)替换。

他喵的,然而我怎么替换双引号和单引号,这点答案并没有告知,我也懒得去找

网上的解决方法2

另一个解决办法是:用<![CDATA[  ]]> 包裹起来。

坑了个喵了,说起来简单,然而我仅仅只是想在那一行中显示,其他行都给我出现这样的字样,个人比较反感这种看起来这么恶心的字样

最后找到的解决方法

找了半天,最后在Stack Overflow的,一个评论里(喵喵喵???),找到了解决方法。

呼,他喵的就加了一个函数就解决了我的大问题,怎么不早说,辣鸡谷(bai)歌(du)

 

点赞

发表评论

电子邮件地址不会被公开。