DOM DOMCharacterData 클래스

(PHP 5, PHP 7, PHP 8)


소개

문자 데이터가 있는 노드를 나타냅니다. 이 클래스에 직접 해당하는 노드는 없지만 다른 노드는 이 클래스를 상속합니다.


클래스 개요

                  
class DOMCharacterData extends DOMNode implements DOMChildNode {

  /* Properties */
  public string $data;
  public readonly int $length;
  public readonly ?DOMElement $previousElementSibling;
  public readonly ?DOMElement $nextElementSibling;

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

  /* Methods */
  public appendData(string $data): bool
  public deleteData(int $offset, int $count): bool
  public insertData(int $offset, string $data): bool
  public replaceData(int $offset, int $count, string $data): bool
  public substringData(int $offset, int $count): string|false

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

data
노드의 내용입니다.
length
내용의 길이입니다.
nextElementSibling
다음 형제 요소 또는 null입니다.
previousElementSibling
이전 형제 요소 또는 null입니다.

변경 로그

버전 설명
8.0.0 nextElementSiblingpreviousElementSibling 속성이 추가되었습니다.
8.0.0 DOMCharacterData는 이제 DOMChildNode를 구현합니다.

기타


목차