DOMText::isWhitespaceInElementContent

(PHP 5, PHP 7, PHP 8)

DOMText::isWhitespaceInElementContent 指示此文本节点是否包含空白符

描述

public DOMText::isWhitespaceInElementContent(): bool

指示此文本节点是否只包含空白符或为空。在加载文档期间,确定文本节点是否包含元素内容中的空白符。

参数

此函数没有参数。

返回值

如果节点包含零个或多个空白字符,并且没有其他字符,则返回 true。否则返回 false

添加注释

用户贡献注释 2 个注释

permidion at yahoo dot com
19 年前
如果你有一个 XML 元素,例如 <name>Foo Bar</name>(注意空格),isWhitespaceInElementContent 将返回 false。
但是它将对 <name><name> 或 <name/> 返回 true。
因此,该函数可用于确定元素是否有文本内容。
JITR
17 年前
补充 `permidion at yahoo dot com` 的评论

完全正确。根据 DOM Level 3 Core,`isWhitespaceInElementContent()` 方法指示节点是否包含“元素内容中的空白符”(或根据较新的规范,称为“元素内容空白符”,参见 [1])。

顺便说一下,似乎在当前的 W3C 建议中,`isWhitespaceInElementContent()` 方法被 `isElementContentWhitespace` 属性替换了,参见 [2]。

不过,我感觉如果加上“only”这个词,会更加准确,例如:“... 指示节点是否*仅*包含元素内容空白符。” 这将更好地对应于当存在任何非空白字符(除了空白字符)时,结果为 false 的事实,正如已经指出的那样。

[1](请将以下两行连接起来)
http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html
#core-Text3-isWhitespaceInElementContent
[2](请将以下两行连接起来)
http://www.w3.org/TR/DOM-Level-3-Core/core.html
#Text3-isElementContentWhitespace
To Top