2011-12-23 11 views
-1

可能性の重複:
A simple program to CRUD node and node values of xml filePHPショーのデータ

私は20個の、最新ジョブを示す、 は誰が示すことができ、.XMLファイルを持っているか、データを表示します.xmlファイルから.phpファイル(javascriptなし)に出力をスタイルできますか?

<?xml version="1.0" encoding="utf-8"?> 
<jobfeed> 

<job> 
<logo>http://google.com/logo.png</logo> 
<Firmname>Google</Firmname> 
<description> Pellentesque habitant morbi tristique senectus et netus.</description> 
<title>CEO</title> 
<location>London</location> 
<date>1. December</date> 
<link>http://www.google.com/jobs</link> 
</job> 

<job> 
<logo>http://google.com/logo.png</logo> 
<Firmname>Google</Firmname> 
<description> Pellentesque habitant morbi tristique senectus et netus.</description> 
<title>CEO</title> 
<location>London</location> 
<date>1. December</date> 
<link>http://www.google.com/jobs</link> 
</job> 
</jobfeed> 

答えて

0

simplexmlを使用してXMLを解析し、必要なHTMLマークアップを出力できます。

<?php 
$xml = <<<XML 
<?xml version="1.0" encoding="utf-8"?> 
<jobfeed> 

<job> 
<logo>http://google.com/logo.png</logo> 
<Firmname>Google</Firmname> 
<description> Pellentesque habitant morbi tristique senectus et netus.</description> 
<title>CEO</title> 
<location>London</location> 
<date>1. December</date> 
<link>http://www.google.com/jobs</link> 
</job> 

<job> 
<logo>http://google.com/logo.png</logo> 
<Firmname>Google</Firmname> 
<description> Pellentesque habitant morbi tristique senectus et netus.</description> 
<title>CEO</title> 
<location>London</location> 
<date>1. December</date> 
<link>http://www.google.com/jobs</link> 
</job> 
</jobfeed> 
XML; 
$xml = simplexml_load_string($xml); 
foreach($xml as $job) { 
?> 
<div> 
    <div class="tb"><img scr="<?php echo $job->logo ?>"/> 
    etc ... 
</div> 
<?php } ?>