我正在尝试从xml获取最新评论。可以在此处找到一个示例:http://dev.smoige.com/discussion.xml?DiscussionID=8。我设法得到了LastConmentID,让我们说是37,可以用这种格式找到<CommentID>37</CommentID>
,然后就是这样:<Body>this is my damn comment!</Body>
我真正想要的。如何使用LastCommentID选择正确的CommentID并获取它的正文?
请帮助。
$latestXml = 'http://dev.smoige.com/discussion.xml?DiscussionID='.$Discussion->DiscussionID;
if(!$xml=simplexml_load_file($latestXml)){
trigger_error('Error reading XML file',E_USER_ERROR);
}
foreach($xml as $user){
$last = $user->LastCommentID.' ';
}
谢谢
答案 0 :(得分:0)
简短回答:XPath。
这是一个很棒的教程:
http://www.phpeveryday.com/articles/PHP-XML-Tutorial-P848.html
<?php
$xml = simplexml_load_file("books.xml")
or die("Error: Cannot create object");
// we want to show just <title> nodes
foreach($xml->xpath('//title') as $title){
echo $title. "<br />";
}
?>