понятия не имею, у меня все работает и локально и удаленно, я ж говорю, не знаю как такое вообще могло получиться, что там ниоткуда слеши взялись =) Ну, фз, если это так выглядит текст полученный из POST - ну, фз, возьми да замени =)
Цитата:
|
Сам попробуй в своём скрипте посавить эти обратные слэша перед ковычками...
|
я что, враг себе? естесственно работать не будет, это не ХМЛ, если там слеши стоят =)

Код:
<?php
error_reporting(E_ALL);
$foo =
"<ids>
<id i=\\\"5\\\" />
<id i=\\\"126\\\" />
<id i=\\\"3464\\\" />
<id i=\\\"2\\\" />
<id i=\\\"1\\\" />
</ids>";
/*$string = <<<XML
<ids>
<id i="5" />
<id i="126" />
<id i="3464" />
<id i="2" />
<id i="1" />
</ids>
XML;
$xml = new SimpleXMLElement($string);
print $xml->asXML();
foreach ($xml->xpath("id[@*]") as $a => $b) {
var_dump($b["i"]);
print $b["i"] . "\r";
}*/
$foo = preg_replace("/\\\/e", "", $foo);
var_dump($foo);
$xml0 = simplexml_load_string($foo);
//print $xml->asXML();
foreach ($xml0->xpath("id[@*]") as $a => $b) {
var_dump($b["i"]);
print $b["i"] . "\r";
}
?>