Класс DOMAttr

(PHP 5, PHP 7)

Введение

DOMAttr предоставляет работу с атрибутами в объекте DOMElement.

Обзор классов

DOMAttr extends DOMNode {
/* Свойства */
public readonly string $name ;
public readonly DOMElement $ownerElement ;
public readonly bool $schemaTypeInfo ;
public readonly bool $specified ;
public string $value ;
/* Методы */
public __construct ( string $name [, string $value ] )
public bool isId ( void )
/* Наследуемые методы */
public DOMNode DOMNode::appendChild ( DOMNode $newnode )
public string DOMNode::C14N ([ bool $exclusive [, bool $with_comments [, array $xpath [, array $ns_prefixes ]]]] )
public int DOMNode::C14NFile ( string $uri [, bool $exclusive [, bool $with_comments [, array $xpath [, array $ns_prefixes ]]]] )
public DOMNode DOMNode::cloneNode ([ bool $deep ] )
public int DOMNode::getLineNo ( void )
public string DOMNode::getNodePath ( void )
public bool DOMNode::hasAttributes ( void )
public bool DOMNode::hasChildNodes ( void )
public DOMNode DOMNode::insertBefore ( DOMNode $newnode [, DOMNode $refnode ] )
public bool DOMNode::isDefaultNamespace ( string $namespaceURI )
public bool DOMNode::isSameNode ( DOMNode $node )
public bool DOMNode::isSupported ( string $feature , string $version )
public string DOMNode::lookupNamespaceURI ( string $prefix )
public string DOMNode::lookupPrefix ( string $namespaceURI )
public void DOMNode::normalize ( void )
public DOMNode DOMNode::removeChild ( DOMNode $oldnode )
public DOMNode DOMNode::replaceChild ( DOMNode $newnode , DOMNode $oldnode )
}

Свойства

name

Имя атрибута

ownerElement

Элемент, который содержит атрибут

schemaTypeInfo

В данный момент не реализовано, возвращает NULL

specified

В данный момент не реализованно, возвращает NULL

value

Значение атрибута

Содержание

  • DOMAttr::__construct — Создает экземпляр класса DOMAttr
  • DOMAttr::isId — Проверяет, является ли атрибут описанным в DTD ID

Коментарии

See also the properties from the inherited class DOMNode ( class.domnode ), eg. namespaceURI, prefix, localName, etc, especially if you have to deal with namespaced attributes
2009-03-23 13:20:40
http://php5.kiev.ua/manual/ru/class.domattr.html
Please take care on debugging DOMAttr related code. This will cause an E_WARNING that retrieving schemaTypeInfo attribute is not implemented yet. An IDE like Eclipse will inspect the object and its member elements. In conjunction with registered error handlers, which will translate the E_WARNING into Exception your debugging session will end unexpectedly. This has caused me some trouble while debugging my PHPUnit test case in eclipse using "Makegood" plugin.

A possible workarround is to deactivate the error handling during debugging using error_reporting(0). Remove the statement after finishing your debugging session.

Notable ticket in Bugtracker: https://bugs.php.net/bug.php?id=61858
And a xdebug tracker ticket: http://bugs.xdebug.org/view.php?id=910
2014-12-06 17:04:22
http://php5.kiev.ua/manual/ru/class.domattr.html

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