< none >标签 - 使用PHP解析XML
问题描述:
当我解析XML文件时,系统会自动为各个字段生成一些<none>
标签...但是,没有</none>
标签。 所以,我的XML解析器给出了错误,并且不解析整个文件。< none >标签 - 使用PHP解析XML
我该如何摆脱这个错误?
$xml = simplexml_load_file($newfile3);
<none>
不是一个标签......所以,我只是想忽略这个或别的东西,如“无”替换...
答
$newfile3 = str_replace('<none>', '<none>', $newfile3);
基本上替换坏“标签”与这两个元字符被编码成实体。
答
扎克,你应该首先加载该文件,然后使用代码从马克·乙
$string = str_replace('<none>', 'your_replacement', file_get_contents($newfile3));
$xml = simplexml_load_string($string);
这应该做的伎俩
如果您修复无效的XML,那么你就不必来了用黑客来解析无效的XML。 – drudge 2011-03-31 21:28:26