DOM DOMEntity 클래스

(PHP 5, PHP 7, PHP 8)


소개

이 인터페이스는 XML 문서에서 구문 분석되거나 구문 분석되지 않은 알려진 엔터티를 나타냅니다.


클래스 개요

                  
class DOMEntity extends DOMNode {

  /* Properties */
  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;

  /* 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
지정된 경우 엔터티와 연결된 공용 식별자이고 그렇지 않은 경우 null입니다.
systemId
지정된 경우 엔터티와 연결된 시스템 식별자이고 그렇지 않은 경우 null입니다. 이것은 절대 URI일 수도 있고 아닐 수도 있습니다.
notationName
구문 분석되지 않은 엔터티의 경우 엔터티에 대한 표기법의 이름입니다. 구문 분석된 엔터티의 경우 null입니다.
actualEncoding
외부 구문 분석 엔터티인 경우 구문 분석 시 이 엔터티에 사용된 인코딩을 지정하는 속성입니다. 내부 하위 집합의 엔터티이거나 알 수 없는 경우 null입니다.
encoding
텍스트 선언의 일부로 이 엔터티가 구문 분석된 외부 엔터티일 때 이 엔터티의 인코딩을 지정하는 속성입니다. 그렇지 않으면 null입니다.
version
텍스트 선언의 일부로 이 엔터티가 구문 분석된 외부 엔터티인 경우 이 엔터티의 버전 번호를 지정하는 속성입니다. 그렇지 않으면 null입니다.