我知道XPath包含诸如text()
或comment()
之类的特殊功能,但是如何从所有节点中过滤此值:
$ x('// node()[name()=“ p”]')
$x('//node()[name()="text" or name()="comment"]')
$x('//node()[name()="#text" or name()="#comment"]')
但是这个xpath很好用
$x('//node()[name()="span" or name()="p"]')
也许 text 和 comment 是一些缺损的节点类型,但没有name
或local-name
值?但是chrome控制台显示此值存在
答案 0 :(得分:1)
要选择comment()
节点或text()
节点,请尝试:
//node()[self::text() or self::comment()]