XMLReader::getAttribute

(PHP 5 >= 5.1.2)

XMLReader::getAttribute — Get the value of a named attribute

Описание

string XMLReader::getAttribute ( string $name )

Returns the value of a named attribute or an empty string if attribute does not exist or not positioned on an element node.

Список параметров

name

The name of the attribute.

Возвращаемые значения

The value of the attribute, or an empty string if no attribute with the given name is found or not positioned of element.

Коментарии

Автор:
might be obvious, but not to everyone ;-) ... when reading attributes from a node that has sub-nodes (and creating an output from this node), the output will be issued twice, once on the <ELEMENT> tag and once on the end tag </ELEMENT>. To avoid this, you can test on which part of the node you are using the property nodeType. 
It'll be 1 for the element, 15 for the end element.
2007-07-02 11:15:19
http://php5.kiev.ua/manual/ru/xmlreader.getattribute.html
Автор:
Or use XMLReader::ELEMENT and XMLReader::END_ELEMENT rather than the numbers 1 and 15.
2011-02-16 11:02:25
http://php5.kiev.ua/manual/ru/xmlreader.getattribute.html
Автор:
To get all attributes and their names, use something like this:

<?php
function getAttributes($reader)
{
   
$attributes = [];
    for (
$i 0$i $reader->attributeCount$i++) {
       
$reader->moveToAttributeNo($i);
       
$attributes[$reader->name] = $reader->value;
    }
    return 
$attributes;
}
?>
2023-11-08 16:44:06
http://php5.kiev.ua/manual/ru/xmlreader.getattribute.html

    Поддержать сайт на родительском проекте КГБ