(PHP 5, PHP 7, PHP 8)
Introduction
Cette interface représente une entité connue, analysée ou non, dans un
document XML.
Synopsis de la classe
class
DOMEntity
extends
DOMNode
{
/* Propriétés */
public
readonly
?string
$publicId;
public
readonly
?string
$systemId;
public
readonly
?string
$notationName;
public
readonly
?string
$actualEncoding = null;
public
readonly
?string
$encoding = null;
public
readonly
?string
$version = null;
/* 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 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
- publicId
-
L'identifiant public associé avec l'entité, si spécifiée, et null
sinon.
- systemId
-
L'identifiant système associé avec l'entité, si spécifiée, et
null sinon. Peut-être une URI absolue ou non.
- notationName
-
Pour les entités non analysées, le nom de la notation de l'entité.
Pour les entités analysées, vaut null.
- actualEncoding
-
Un attribut spécifiant l'encodage utilisé pour cette entité au
moment de l'analyse, lorsque c'est une entité analysée externe.
Vaut null si c'est une entité depuis un subset interne ou
si l'encodage est inconnu.
- encoding
-
Un attribut spécifiant (faisant partie de la déclaration) l'encodage
de l'entité, lorsque c'est une entité analysée externe. Vaut null sinon.
- version
-
Un attribut spécifiant (faisant partie de la déclaration) le numéro
de version de l'entité, lorsque c'est une entité analysée externe.
Vaut null sinon.