用<读取XML文件人物php

时间:2016-08-01 22:16:03

标签: php xml

我的XML文件包含无效字符,如:

<model>A3 (2003-2013, 3.2V6 17"<)/</model>

问题在于这个角色&#34;&lt;&#34;我怎样才能读取文件?

1 个答案:

答案 0 :(得分:0)

希望这会有所帮助......

<?php


$chars = '<model>A3 (2003-2013, 3.2V6 17"<)/</model>';

echo "<pre>". htmlentities($chars)."</pre>";

$tmp = '';


for ($i = 0; $i < strlen($chars); $i++)
{
    if(!($chars[$i] == '<' && $chars[$i+1] == ')'))
    {
        $tmp = $tmp . $chars[$i];
    }
}

echo '<pre>';
echo htmlentities($tmp);
echo '</pre>';

尝试逐行应用此逻辑读取文件。每行将被清除&#34;使用此函数,然后附加到数组。然后使用该数组,您可以重写您的xml。