Главная  |  О продукте  |  Пользователям  |  Community

Поиск

 

GetXml

Метод GetXml используется для получения узла xml по имени узла. Метод схож с методом GetAt, за тем исключением, что в методе GetXml используется имя узла, а не его порядковый номер.
Синтаксис:
xml GetXml(string name[, int count])

Параметры:
name – имя узла, который необходимо получить.
count – необязательный параметр, указывающий, какой по счету узел с указанным именем необходимо получить. По умолчанию извлекается первый найденный узел.

Возвращаемое значение:
Узел с указанным именем. Если узла не найдено, то возвращается пустой объект xml.

Пример:

<?php
    require("xml.php");
   
    $myXmlString = <<<EOT
<root>
    <name>Прекрасно</name>
    <price>666</price>
    <row>
        <id>1</id>
        <name>Очень</name>
    </row>
    <row>
        <id>2</id>
        <name>Плохо</name>
    </row>
</root>
EOT;
   
    $ixml = new xml();
    $ixml->Parse($myXmlString);
    $txml = $ixml->GetXml("row");
    echo $txml->Write() . "\n";

    $txml = $ixml->GetXml("row", 1);
    echo $txml->Write() . "\n";

?>

Данная программа выведет

<row><id>1</id><name>Очень</name></row>
<row><id>2</id><name>Плохо</name></row>