Доступ к XML-файлу с помощью PHP - PullRequest
0 голосов
/ 31 марта 2010

У меня есть XML-файл с записью

<content type="html"></content>

Могу ли я получить к нему доступ как echo $result->content;

Если нет, дайте мне знать, потому что вышеописанное не работает, есть фотографии, которые я хочу отобразить.

Спасибо Jean

1 Ответ

2 голосов
/ 31 марта 2010
$result = simplexml_load_file("/path/to/file.xml");

должен делать то, что вы хотите.

EDIT: Вы сказали, что у вас есть контент в формате HTML. Если он передается в echo как HTML, он отображается в виде содержимого HTML.

Однако, чтобы в первую очередь HTML поместить в документ XML, его необходимо сохранить как символьные объекты или как раздел CDATA.

Если это персонажи, то все, что вам нужно сделать, это позвонить:

$result->content = html_entities_decode($result->content);

Если вы сохранили его как CDATA, вам нужно изменить вызов на simplexml_load_file на следующий:

$result = simplexml_load_file("/path/to/file.xml", "SimpleXMLElement", LIBXML_NO_CDATA);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...