DOMCharacterData 类

(PHP 5, PHP 7, PHP 8)

简介

表示具有字符数据的节点。没有节点直接对应于此类,但其他节点确实继承自它。

类概要

class DOMCharacterData extends DOMNode implements DOMChildNode {
/* 属性 */
public string $data;
public readonly int $length;
/* 继承的属性 */
public readonly string $nodeName;
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 after(DOMNode|string ...$nodes): void
public appendData(string $data): true
public before(DOMNode|string ...$nodes): void
public deleteData(int $offset, int $count): bool
public insertData(int $offset, string $data): bool
public remove(): void
public replaceData(int $offset, int $count, string $data): bool
public replaceWith(DOMNode|string ...$nodes): void
public substringData(int $offset, int $count): string|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::isEqualNode(?DOMNode $otherNode): bool
public DOMNode::isSameNode(DOMNode $otherNode): bool
public DOMNode::isSupported(string $feature, string $version): bool
}

属性

data

节点的内容。

length

内容的长度。

nextElementSibling

下一个兄弟元素或 **null**。

previousElementSibling

上一个兄弟元素或 **null**。

变更日志

版本 描述
8.0.0 添加了 nextElementSiblingpreviousElementSibling 属性。
8.0.0 DOMCharacterData 现在实现了 DOMChildNode

目录

添加注释

用户贡献注释 1 个注释

jesdisciple dot FOO at gmail dot BAR dot com
14 年前
如果你正在寻找与节点相对应的 CDATA 类,它叫做 DOMCdataSection(根据我的 PHP 安装),并且没有在 php.net 上进行文档说明。推测是,它没有在这个 API 中添加任何内容。

另见:https://php.net/manual/en/domdocument.createcdatasection.php
To Top