如何将xml代码解析为html

时间:2012-05-11 11:21:00

标签: xml xml-parsing

如果我将xml反馈链接设为www.my_site.com/api.php?query=something 结果如下xml代码

<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〜谢谢

1 个答案:

答案 0 :(得分:0)

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