GetAt
Метод GetAt используется для получения узла с указанным порядковым номером. Обычно используется для последовательного разбора XML с использованием циклов и метода GetSize для определения количества элементов. Синтаксис: xml GetAt(int count)
Параметры: count – порядковый номер узла, начиная с 0.
Возвращаемое значение: Обьект xml, содержащий в себе узел с данным порядковым номером. Если в качестве параметра count указано значение, превышающее имеющееся количество элементов, будет возвращен пустой обьект xml.
Пример:
<?php require("xml.php"); $myXmlString = <<<EOT <root> <row> <id>1</id> <name>Очень</name> </row> <row> <id>2</id> <name>Плохо</name> </row> </root> EOT; $ixml = new xml(); $ixml->Parse($myXmlString);
$txml =& $ixml->GetAt(1); echo $txml->Write() . "\n"; echo $txml->Get("name") . "\n"; $txml->Set("name", "Хорошо");
echo $ixml->Write(). "\n"; ?>
Данная программа выведет
<row><id>2</id><name>Плохо</name></row> Плохо <root><row><id>1</id><name>Очень</name></row><row><id>2</id><name>Хорошо</name></row></root>
Получив ссылку на узел посредством оператора =& и изменив значение элемента name в полученном узле, мы изменили и значение элемента узла в исходном XML, что видно в третьей строке вывода.
|