(PHP 5, PHP 7, PHP 8)
Synopsis de la classe
class
DOMElement
extends
DOMNode
implements
DOMParentNode, DOMChildNode {
/* Propriétés */
public
readonly
string
$tagName;
public
readonly
mixed
$schemaTypeInfo = null;
public
readonly
?DOMElement
$firstElementChild;
public
readonly
?DOMElement
$lastElementChild;
public
readonly
int
$childElementCount;
public
readonly
?DOMElement
$previousElementSibling;
public
readonly
?DOMElement
$nextElementSibling;
/* Propriétés héritées */
public
readonly
string
$nodeName;
public
?string
$nodeValue;
public
readonly
int
$nodeType;
public
readonly
?DOMNode
$parentNode;
public
readonly
DOMNodeList
$childNodes;
public
readonly
?DOMNode
$firstChild;
public
readonly
?DOMNode
$lastChild;
public
readonly
?DOMNode
$previousSibling;
public
readonly
?DOMNode
$nextSibling;
public
readonly
?DOMNamedNodeMap
$attributes;
public
readonly
?DOMDocument
$ownerDocument;
public
readonly
?string
$namespaceURI;
public
string
$prefix;
public
readonly
?string
$localName;
public
readonly
?string
$baseURI;
public
string
$textContent;
/* Méthodes */
public __construct(string
$qualifiedName
, ?string
$value
=
null
, string
$namespace
= "")
public getAttribute(string
$qualifiedName
): string
public getAttributeNode(string
$qualifiedName
): DOMAttr|DOMNameSpaceNode|false
public getAttributeNodeNS(?string
$namespace
, string
$localName
): DOMAttr|DOMNameSpaceNode|null
public getAttributeNS(?string
$namespace
, string
$localName
): string
public getElementsByTagName(string
$qualifiedName
): DOMNodeList
public getElementsByTagNameNS(?string
$namespace
, string
$localName
): DOMNodeList
public hasAttribute(string
$qualifiedName
): bool
public hasAttributeNS(?string
$namespace
, string
$localName
): bool
public removeAttribute(string
$qualifiedName
): bool
public removeAttributeNode(DOMAttr
$attr
): DOMAttr|false
public removeAttributeNS(?string
$namespace
, string
$localName
): void
public setAttribute(string
$qualifiedName
, string
$value
): DOMAttr|bool
public setAttributeNode(DOMAttr
$attr
): DOMAttr|null|false
public setAttributeNodeNS(DOMAttr
$attr
): DOMAttr|null|false
public setAttributeNS(?string
$namespace
, string
$qualifiedName
, string
$value
): void
public setIdAttribute(string
$qualifiedName
, bool
$isId
): void
public setIdAttributeNode(DOMAttr
$attr
, bool
$isId
): void
public setIdAttributeNS(string
$namespace
, string
$qualifiedName
, bool
$isId
): void
/* Méthodes héritées */
public DOMNode::appendChild(DOMNode
$node
): DOMNode|false
public DOMNode::C14N(
bool
$exclusive
=
false
,
bool
$withComments
=
false
,
?array
$xpath
=
null
,
?array
$nsPrefixes
=
null
): string|false
public DOMNode::C14NFile(
string
$uri
,
bool
$exclusive
=
false
,
bool
$withComments
=
false
,
?array
$xpath
=
null
,
?array
$nsPrefixes
=
null
): int|false
public DOMNode::cloneNode(bool
$deep
=
false
): DOMNode|false
public DOMNode::getLineNo(): int
public DOMNode::getNodePath(): ?string
public DOMNode::hasAttributes(): bool
public DOMNode::hasChildNodes(): bool
public DOMNode::insertBefore(DOMNode
$node
, ?DOMNode
$child
=
null
): DOMNode|false
public DOMNode::isDefaultNamespace(string
$namespace
): bool
public DOMNode::isSameNode(DOMNode
$otherNode
): bool
public DOMNode::isSupported(string
$feature
, string
$version
): bool
public DOMNode::lookupNamespaceURI(?string
$prefix
): ?string
public DOMNode::lookupPrefix(string
$namespace
): ?string
public DOMNode::normalize(): void
public DOMNode::removeChild(DOMNode
$child
): DOMNode|false
public DOMNode::replaceChild(DOMNode
$node
, DOMNode
$child
): DOMNode|false
}
Propriétés
- childElementCount
-
Le nombre d'éléments enfants.
- firstElementChild
-
Premier élément enfant ou null
.
- lastElementChild
-
Dernier élément enfant ou null
.
- nextElementSibling
-
L'élément frère suivant ou null
.
- previousElementSibling
-
L'élément frère précédent ou null
.
- schemaTypeInfo
-
Pas encore implémenté, retourne toujours null
- tagName
-
Le nom de l'élément
Historique
Notes
Note:
L'extension DOM utilise l'encodage UTF-8. Utilisez mb_convert_encoding(),
UConverter::transcode(), ou iconv() pour manipuler d'autres encodages.
Sommaire