<没有> tags - 使用PHP进行XML解析

时间:2011-03-31 20:07:42

标签: php xml parsing simplexml

当我解析XML文件时,系统会自动为各个字段生成一些<none>个标签......但是,没有</none>个标签。 因此,我的XML解析器会出错并且不会解析整个ENTIRE文件。

如何摆脱此错误?

$xml = simplexml_load_file($newfile3);  

<none>不是标签......所以,我只是想忽略这个或用“无”之类的东西替换...

2 个答案:

答案 0 :(得分:0)

$newfile3 = str_replace('<none>', '&lt;none&gt;', $newfile3);

基本上用编码成实体的两个元字符替换坏'标签'。

答案 1 :(得分:0)

Zac,您应首先加载文件,然后使用Marc B中的代码

$string = str_replace('<none>', 'your_replacement', file_get_contents($newfile3));
$xml = simplexml_load_string($string);

这应该可以解决问题