У меня есть два XML-документы, как отформатирован так:Можно разобрать один документ, но не другой
<?xml version="1.0" ?>
<article>
<body>
<![CDATA[
*some text*
]]>
</body>
</article>
, и я хочу повторить их с помощью этого:
<?php
$xml = simplexml_load_file("." . $filename);
echo $xml->body;
?>
Но один из них работает , другие просто ничего не дают. Что происходит?
UPDATE: Документ, который производит ошибку, содержит этот appostrophe: ' Когда этот апостроф удален, код работает. Мне нужно каким-то образом избежать подобных символов, как я могу это сделать?
Не должны ли вы избежать выхода? –
думаю простойXML уже делает. Во всяком случае, он работает с одним XML, так почему бы ему не работать с другим? –