用简单的xml解析xml

时间:2011-04-29 13:28:09

标签: php xml

  

可能重复:
  Problem with simpleXML and entity not being defined

我在xml文件中有一个实体的标签:

<comune>Forli&#39;</comune>

php中的简单xml无法解析文件:

警告:SimpleXMLElement :: __ construct()[simplexmlelement .-- construct]:解析器错误:实体'igrave'未定义

我该怎么办?

2 个答案:

答案 0 :(得分:1)

我尝试了一个小例子,它对我有用

XML:

<?xml version="1.0" encoding="UTF-8"?>
<comune>
<comune>Forli&#39;</comune>
</comune>

PHP:

    $xml = simplexml_load_file('test.xml');

    foreach($xml->children() as $child){ 
        echo '<pre>';
        print_r((string)$child);
        echo '</pre>asd';
    }

输出:

Forli'

答案 1 :(得分:0)

请检查此solution以获取帮助