downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | conferences | my php.net

search for in the

XMLReader::getAttributeNo> <XMLReader::expand
[edit] Last updated: Fri, 17 May 2013

view this page in

XMLReader::getAttribute

(PHP 5 >= 5.1.0)

XMLReader::getAttributeПолучить значение атрибута с определённым именем

Описание

string XMLReader::getAttribute ( string $name )

Возвращает значение именованного атрибута или NULL, если атрибут не существует или не находится в узле элемента.

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

name

Имя атрибута.

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

Значение атрибута или NULL, если атрибут с заданным параметром name не найден или нет позиции элемента.

Список изменений

Версия Описание
5.1.3 Возвращает NULL, если атрибут не найден. Ранее возвращалась пустая строка.

Смотрите также



add a note add a note User Contributed Notes XMLReader::getAttribute - [2 notes]
up
1
Gabi
5 years ago
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.
up
0
Anonymous
2 years ago
Or use XMLReader::ELEMENT and XMLReader::END_ELEMENT rather than the numbers 1 and 15.

 
show source | credits | stats | sitemap | contact | advertising | mirror sites