ScotlandPHP

DOMAttr sınıfı

(PHP 5, PHP 7)

Giriş

Bir DOMAttr nesnesi, bir DOMElement nesnesindeki bir özniteliği temsil eder.

Sınıf Sözdizimi

DOMAttr extends DOMNode {
/* Özellikler */
public readonly string $name ;
public readonly DOMElement $ownerElement ;
public readonly bool $schemaTypeInfo ;
public readonly bool $specified ;
public string $value ;
/* Yöntemler */
__construct ( string $isim [, string $değer ] )
bool isId ( void )
/* Miras alınan yöntemler */
DOMNode DOMNode::appendChild ( DOMNode $yeni )
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 ]]]] )
DOMNode DOMNode::cloneNode ([ bool $torunlar_dahil = TRUE ] )
public int DOMNode::getLineNo ( void )
public string DOMNode::getNodePath ( void )
bool DOMNode::hasAttributes ( void )
bool DOMNode::hasChildNodes ( void )
DOMNode DOMNode::insertBefore ( DOMNode $yeni [, DOMNode $mevcut ] )
bool DOMNode::isDefaultNamespace ( string $uri )
bool DOMNode::isSameNode ( DOMNode $düğüm )
bool DOMNode::isSupported ( string $özellik , string $sürüm )
string DOMNode::lookupNamespaceURI ( string $önek )
string DOMNode::lookupPrefix ( string $uri )
void DOMNode::normalize ( void )
DOMNode DOMNode::removeChild ( DOMNode $eski )
DOMNode DOMNode::replaceChild ( DOMNode $yeni , DOMNode $eski )
}

Özellikler

name

Özniteliğin ismi.

ownerElement

Özniteliği içeren eleman.

schemaTypeInfo

Henüz gerçeklenmemiştir, daima NULL'dur.

specified

Henüz gerçeklenmemiştir, daima NULL'dur.

value

Özniteliğin değeri.

İçindekiler

add a note add a note

User Contributed Notes 2 notes

up
3
greubel at nkey dot de
2 years ago
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
up
1
chregu at php dot net
8 years ago
See also the properties from the inherited class DOMNode ( http://php.net/manual/en/class.domnode.php ), eg. namespaceURI, prefix, localName, etc, especially if you have to deal with namespaced attributes
To Top