DOM DOMDocumentType 클래스

(PHP 5, PHP 7, PHP 8)


소개

DOMDocument에는 값이 null 또는 DOMDocumentType 객체인 doctype 속성이 있습니다.


클래스 개요

                  
class DOMDocumentType extends DOMNode {

  /* Properties */
  public readonly string $name;
  public readonly DOMNamedNodeMap $entities;
  public readonly DOMNamedNodeMap $notations;
  public readonly string $publicId;
  public readonly string $systemId;
  public readonly ?string $internalSubset;

  /* Inherited properties */
  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;

  /* Inherited methods */
  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
}
                  
                

Properties

publicId
외부 하위 집합의 공개 식별자입니다.
systemId
외부 하위 집합의 시스템 식별자입니다. 이것은 절대 URI일 수도 있고 아닐 수도 있습니다.
name
DTD의 이름 즉, DOCTYPE 키워드 바로 다음에 오는 이름입니다.
entities
DTD에 선언된 외부 및 내부 일반 엔터티를 포함하는 DOMNamedNodeMap입니다.
notations
DTD에 선언된 표기법을 포함하는 DOMNamedNodeMap입니다.
internalSubset
문자열로 된 내부 하위 집합이거나 없는 경우 null입니다. 여기에는 구분 대괄호가 포함되지 않습니다.