2009-04-24 3 views
1

xmlファイルからフォーマットされたコンテンツブロックを表示しようとしました。私はsimplexml_load_fileと他のバリエーションを使用していましたが、Imは呼び出されたタグ内のxhtmlタグを扱うことができません。XMLファイルから形式化されたXHTMLを表示できるphp関数は何ですか?

//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> 

は、誰かがXMLファイルからこれを行うことができますPHPの機能を教えてくださいことができ、または 何がXHTMLとの内容を表示するための最良の方法ですフォーマット?

あまりにも多くのページを作成することなく、コンテンツをWebページに動的に読み込もうとしています。私は簡単な編集のために、すべてのコンテンツを1つのxmlファイルに保存するというアイデアが気に入っています。

まだデータベースを正当化するのに十分なコンテンツがありません。事前に

おかげ

答えて

3

asXml関数を使用して、特定のsimplexmlノード(この場合は$xml->entry)の内容をダンプできます。

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

チェックここでのSimpleXML上のPHPのドキュメント(asXml()呼び出しへのリンク):

Simplexml documentation

+0

ヘクタールのソリューションは、あなたの応答を見た...ありがとう – chris

1

イム近づいて...私はhtmlタグを出力asXML()...しかしを見つけていないことを確認、まだ特定のブロックを指すように、どのように....例えば$ XML-> asXML (ブロック)は1

を表示

を作品

それ

$xml->block->asXML() 
はまだ良い方法カントーがあるかどうかを知りたいと思いました。

関連する問題