La classe DOMDocumentType

(PHP 5, PHP 7, PHP 8)

Introduction

Chaque DOMDocument a un attribut doctype dont la valeur est soit null, soit un objet DOMDocumentType.

Synopsis de la classe

DOMDocumentType extends DOMNode {
/* Propriétés */
public readonly string $publicId;
public readonly string $systemId;
public readonly string $name;
public readonly DOMNamedNodeMap $entities;
public readonly DOMNamedNodeMap $notations;
public readonly string $internalSubset;
/* Propriétés héritées */
public readonly string $nodeName;
public string $nodeValue;
public readonly int $nodeType;
public readonly DOMNode|null $parentNode;
public readonly DOMNodeList $childNodes;
public readonly DOMNode|null $firstChild;
public readonly DOMNode|null $lastChild;
public readonly DOMNode|null $previousSibling;
public readonly DOMNode|null $nextSibling;
public readonly DOMNamedNodeMap|null $attributes;
public readonly DOMDocument|null $ownerDocument;
public readonly string|null $namespaceURI;
public string $prefix;
public readonly string $localName;
public readonly string|null $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|null $xpath = null,
    array|null $nsPrefixes = null
): string|false
public DOMNode::C14NFile(
    string $uri,
    bool $exclusive = false,
    bool $withComments = false,
    array|null $xpath = null,
    array|null $nsPrefixes = null
): int|false
public DOMNode::cloneNode(bool $deep = false): DOMNode|false
public DOMNode::getLineNo(): int
public DOMNode::getNodePath(): string|null
public DOMNode::hasAttributes(): bool
public DOMNode::hasChildNodes(): bool
public DOMNode::insertBefore(DOMNode $node, DOMNode|null $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|null
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 du subset externe.

systemId

L'identifiant système du subset externe. Ce peut être une URL absolue ou non.

name

Le nom de la DTD ; i.e., le nom suivant immédiatement le mot clé DOCTYPE.

entities

Un DOMNamedNodeMap contenant l'entité général, à la fois externe et interne, déclaré dans la DTD.

notations

Un DOMNamedNodeMap contenant les notations, déclarées dans la DTD.

internalSubset

Le subset interne, sous la forme d'une chaîne de caractères, ou null s'il n'y en a pas. Cette chaîne ne contient pas les crochets délimiteurs.

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top