Клас DOMDocumentType

(PHP 5, PHP 7, PHP 8)

Вступ

Кожен об'єкт DOMDocument є атрибут doctypeзначення якого — або null, або об'єкт класу DOMDocumentType

Огляд класів


    
     class DOMDocumentType
    

    
     extends
      DOMNode
     {

    /* Свойства */
    
     public
     readonly
     string
      $name;

    public
     readonly
     DOMNamedNodeMap
      $entities;

    public
     readonly
     DOMNamedNodeMap
      $notations;

    public
     readonly
     string
      $publicId;

    public
     readonly
     string
      $systemId;

    public
     readonly
     ?string
      $internalSubset;


    /* Наследуемые свойства */
    public
     readonly
     string
      $nodeName;
public
     ?string
      $nodeValue;
public
     readonly
     int
      $nodeType;
public
     readonly
     ?DOMNode
      $parentNode;
public
     readonly
     ?DOMElement
      $parentElement;
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
     bool
      $isConnected;
public
     readonly
     ?DOMDocument
      $ownerDocument;
public
     readonly
     ?string
      $namespaceURI;
public
     string
      $prefix;
public
     readonly
     ?string
      $localName;
public
     readonly
     ?string
      $baseURI;
public
     string
      $textContent;


    /* Наследуемые методы */
    
   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::contains(DOMNode|DOMNameSpaceNode|null $other): bool
public DOMNode::getLineNo(): int
public DOMNode::getNodePath(): ?string
public DOMNode::getRootNode(array $options = null): DOMNode
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::isEqualNode(?DOMNode $otherNode): 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

   }

Властивості

publicId

Загальнодоступний ідентифікатор зовнішнього підмножини типів.

systemId

Системний ідентифікатор зовнішнього підмножини типів. Це може бути абсолютний URI.

name

Ім'я DTD, тобто ім'я, наступне відразу за ключовим словом DOCTYPE

entities

Об'єкт класу DOMNamedNodeMap, Що містить основні елементи, внутрішні та зовнішні, оголошені в DTD.

notations

Об'єкт класу DOMNamedNodeMapмістить позначення, оголошені в DTD.

internalSubset

Внутрішнє підмножина у вигляді рядка або **null**якщо його немає. Воно не повинно містити розділових квадратних дужок.