Я разборе XML с PHP с использованием simplexml_load_file
, то я json_encode
и json_decode
для того, чтобы получить всю информацию как массивы:Синтаксический XML с PHP с <[CDATA [
$xml = simplexml_load_file('/var/www/darkglass/wp-content/themes/dark2/assets/xml/artists.xml');
$musicos = json_encode($xml);
$musicos = json_decode($musicos, true);
У меня это проблема, когда я хочу, чтобы добавить HTML-код внутри тега, но он работает только если добавить символ перед <![CDATA
, как на примере ниже:
Это не работает:
<band><![CDATA[<a class="abandlink" href="#">Cannibal Corpse</a>]]></band>
Это работает:
<band>.<![CDATA[<a class="abandlink" href="#">Cannibal Corpse</a>]]></band>
Любая идея, почему это происходит?
Какой код вы используете? Какая ошибка это дает? – Thanatos
вот как я получаю xml в массив: [link] (http://pastebin.com/xrF9jvPJ) Если я не добавлю "." или любой другой символ перед