Какая функция php может отображать форматированный XHTML из файла XML? - PullRequest
1 голос
/ 24 апреля 2009

Я безуспешно пытался отобразить отформатированные блоки содержимого из XML-файла. Я использовал simplexml_load_file и другие переменные, которые, как я сейчас вижу, не могут работать с тегами xhtml внутри вызываемого тега ...

//php contents
 <?php $xml=simplexml_load_file("file.xml");
 echo ($xml->entry); ?>

//xml contents
 <entry>
 <p>This does not work</p>
 </entry>

, тогда как

 <entry>This works</entry>

Может кто-нибудь, пожалуйста, скажите мне, какая функция PHP может сделать это из файла XML и или Каков наилучший способ отображения содержимого с форматированием xhtml?

Я пытаюсь динамически загружать контент на веб-страницу, не создавая слишком много страниц. Мне нравится идея хранить все мои материалы в одном XML-файле для удобного редактирования.

Недостаточно контента для обоснования базы данных.

Заранее спасибо

Ответы [ 2 ]

3 голосов
/ 24 апреля 2009

Вы можете попытаться вывести содержимое определенного узла симплексного XML (в данном случае: $xml->entry), используя функцию asXml.

echo $xml->entry->asXml();

Проверьте документацию php по simplexml здесь (ссылка на вызов asXml ()):

Simplexml документация

1 голос
/ 24 апреля 2009

я все ближе ... Я нашел asXML (), который выводит html-теги ... но пока не уверен, как указывать на конкретные блоки .... например, $ xml-> asXML (block) отображает 1

понял

$xml->block->asXML() 

работает

все еще хотел бы знать, есть ли лучший способ, чем ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...