<?php
$xml = <<< AAA
<test>c đưa lên 1 -> 10 k</test>
AAA;
$p = xml_parser_create();
xml_parse_into_struct($p, $xml, $vals, $index);
xml_parser_free($p);
print_r($vals);
我能得到不同的結果爲什麼? 在我的電腦,結果是XML解析器在不同環境下的不同結果,爲什麼?
Array
(
[0] => Array
(
[tag] => TEST
[type] => complete
[level] => 1
[value] => c đưa lên 1 -> 10 k
)
)
在procuction環境下,resut是
Array
(
[0] => Array
(
[tag] => TEST
[type] => complete
[level] => 1
[value] => c đưa lên 1 - 10 k
)
)
的>是消失。 爲什麼?
使用PHP <= 5.2.6與libxml2> = 2.6.32時libxml2的問題。 PHP 5.2.7或更高版本適用於libxml2的新行爲(請參閱:http://bugs.php.net/bug.php?id=45996)。簡單升級PHP就可以解決問題。 – 2009-11-23 04:53:41