Как получить id последнего элемента?

Рейтинг: 0Ответов: 1Опубликовано: 26.09.2014
<Sites>
    <Items>
        <Item>
            <id>1</id>
            <URL>https://mysite.com</URL>
            <Host>mysite.com</Host>
            <Folder>mysite</Folder>
            <Database>mysite_app</Database>
            <DBuser>mysite_app</DBuser>
            <DBpassword>pass</DBpassword>
        </Item>
        <Item>
            <id>2</id>
            <URL>https://mysite.com</URL>
            <Host>mysite.com</Host>
            <Folder>mysite</Folder>
            <Database>mysite_app</Database>
            <DBuser>mysite_app</DBuser>
            <DBpassword>pass</DBpassword>
        </Item>
    </Items>
</Sites>

Нужно получить id последнего элемента Item. Подскажите, как это можно реализовать.

Ответы

▲ 1Принят

В переменной $xml - ваш XML-код. Проверяем работу

$doc = new DOMDocument();
$doc->loadXML($xml);
$items = $doc->getElementsByTagName('id');
echo $items->item($items->length - 1)->nodeValue; // 2