当我解析XML文件时,系统会自动为各个字段生成一些<none>
个标签......但是,没有</none>
个标签。
因此,我的XML解析器会出错并且不会解析整个ENTIRE文件。
如何摆脱此错误?
$xml = simplexml_load_file($newfile3);
<none>
不是标签......所以,我只是想忽略这个或用“无”之类的东西替换...
答案 0 :(得分:0)
$newfile3 = str_replace('<none>', '<none>', $newfile3);
基本上用编码成实体的两个元字符替换坏'标签'。
答案 1 :(得分:0)
Zac,您应首先加载文件,然后使用Marc B中的代码
$string = str_replace('<none>', 'your_replacement', file_get_contents($newfile3));
$xml = simplexml_load_string($string);
这应该可以解决问题