2012-05-11 111 views
0

,如果我的XML反馈的环节www.my_site.com/api.php?query=something 和由此而来的是下面的XML代码如何解析XML代码的HTML

<api> 
<page pageid="577" ns="0" title="something"> 
<extract xml:space="preserve"> 
blah blah about something blah blah 
</extract> 
</page> 
</api> 

现在如何解析这个代码显示为HTML?!我试过这个主意,但没有工作

<?PHP 
$rssurl = "www.my_site.com/api.php?query=something"; 
$xml = @simplexml_load_file("$rssurl"); 
if($xml){ 

foreach ($xml->extract->item as $item) { 
$desc = $item->extract; 
$latestfeeds .= "$desc"; 
} 

}else{ 

$latestfeeds = "Problem"; 

} 

$body = "$latestfeeds"; 
echo $body; 
?> 

它一直给我“问题”!这个想法可能是完全错误的,所以任何帮助如何做到这一点,以获得内容提取blah blah about something blah blah~谢谢

回答

0

从XML到HTML没有解析,而是一个转换。 W3C定义了一种能够转换XML的语言。 XSL(可扩展样式表语言)对于您使用XSLT将XML转换为HTML来说可能非常有用。 (see tutorial