DOMDocumentType
DOMElement::__construct
DOM
PHP Manual

# The DOMElement class

## Class synopsis

DOMElement
DOMElement extends DOMNode {
/* Properties */
readonly public bool $schemaTypeInfo ;
readonly public string $tagName ;
/* Methods */
__construct ( string `$name` [, string `$value` [, string `$namespaceURI` ]] )
string DOMElement::getAttribute ( string `$name` )
DOMAttr DOMElement::getAttributeNode ( string `$name` )
DOMAttr DOMElement::getAttributeNodeNS ( string `$namespaceURI` , string `$localName` )
string DOMElement::getAttributeNS ( string `$namespaceURI` , string `$localName` )
DOMNodeList DOMElement::getElementsByTagName ( string `$name` )
DOMNodeList DOMElement::getElementsByTagNameNS ( string `$namespaceURI` , string `$localName` )
bool DOMElement::hasAttribute ( string `$name` )
bool DOMElement::hasAttributeNS ( string `$namespaceURI` , string `$localName` )
bool DOMElement::removeAttribute ( string `$name` )
bool DOMElement::removeAttributeNode ( DOMAttr `$oldnode` )
bool DOMElement::removeAttributeNS ( string `$namespaceURI` , string `$localName` )
DOMAttr DOMElement::setAttribute ( string `$name` , string `$value` )
DOMAttr DOMElement::setAttributeNode ( DOMAttr `$attr` )
DOMAttr DOMElement::setAttributeNodeNS ( DOMAttr `$attr` )
void DOMElement::setAttributeNS ( string `$namespaceURI` , string `$qualifiedName` , string `$value` )
void DOMElement::setIdAttribute ( string `$name` , bool `$isId` )
void DOMElement::setIdAttributeNode ( DOMAttr `$attr` , bool `$isId` )
void DOMElement::setIdAttributeNS ( string `$namespaceURI` , string `$localName` , bool `$isId` )
/* Inherited methods */
DOMNode DOMNode::appendChild ( DOMNode `$newnode` )
DOMNode DOMNode::cloneNode ([ bool `$deep` ] )
bool DOMNode::hasAttributes ( void )
bool DOMNode::hasChildNodes ( void )
DOMNode DOMNode::insertBefore ( DOMNode `$newnode` [, DOMNode `$refnode` ] )
bool DOMNode::isDefaultNamespace ( string `$namespaceURI` )
bool DOMNode::isSameNode ( DOMNode `$node` )
bool DOMNode::isSupported ( string `$feature` , string `$version` )
string DOMNode::lookupNamespaceURI ( string `$prefix` )
string DOMNode::lookupPrefix ( string `$namespaceURI` )
void DOMNode::normalize ( void )
DOMNode DOMNode::removeChild ( DOMNode `$oldnode` )
DOMNode DOMNode::replaceChild ( DOMNode `$newnode` , DOMNode `$oldnode` )
}

## Properties

schemaTypeInfo

  Not implemented yet, always return `NULL`

tagName

  The element name

## Table of Contents

- DOMElement::__construct — Creates a new DOMElement object
- DOMElement::getAttribute — Returns value of attribute
- DOMElement::getAttributeNode — Returns attribute node
- DOMElement::getAttributeNodeNS — Returns attribute node
- DOMElement::getAttributeNS — Returns value of attribute
- DOMElement::getElementsByTagName — Gets elements by tagname
- DOMElement::getElementsByTagNameNS — Get elements by namespaceURI and localName
- DOMElement::hasAttribute — Checks to see if attribute exists
- DOMElement::hasAttributeNS — Checks to see if attribute exists
- DOMElement::removeAttribute — Removes attribute
- DOMElement::removeAttributeNode — Removes attribute
- DOMElement::removeAttributeNS — Removes attribute
- DOMElement::setAttribute — Adds new attribute
- DOMElement::setAttributeNode — Adds new attribute node to element
- DOMElement::setAttributeNodeNS — Adds new attribute node to element
- DOMElement::setAttributeNS — Adds new attribute
- DOMElement::setIdAttribute — Declares the attribute specified by name to be of type ID
- DOMElement::setIdAttributeNode — Declares the attribute specified by node to be of type ID
- DOMElement::setIdAttributeNS — Declares the attribute specified by local name and namespace URI to be of type ID

DOMDocumentType
DOMElement::__construct
DOM
PHP Manual