我正在构建一个照片库,根据xml文件构建对象。
如何抓取下一个和上一个节点?这是我的基本代码:
$xmlData = new SimpleXMLElement(file_get_contents("data.xml"));
foreach($xmlData->row as $item) {
if ($item->url == $_GET['id']) {
// show photo
$title = $item->title;
}
}
答案 0 :(得分:0)
仅在下一个/ prev节点属于同一类型时才可用。如果您想要更复杂的处理,请使用DOM。
$xmlData = new SimpleXMLElement(file_get_contents("data.xml"));
$index = 0;
foreach($xmlData->row as $item) {
if ($item->url == $_GET['id']) {
// show photo
$title = $item->title;
$prev = $xmlData->row[$index-1];
$next = $xmlData->row[$index+1];
}
$index++;
}