您好我从Zend_Dom_Query
生成的结果节点中获取文本时遇到问题例如我有以下html代码
<h3>
<img src="wow/img.jpg" />
<a href="http://wow.com">wow link</a>
我希望得到“哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇”
我找到的以下代码只能访问属性,但有同样的方法可以访问文本吗?`$ testHtml ='html from above';
$dom = new Zend_Dom_Query($testHtml);
// get a element using css child selector
$result = $dom->query('h3 > a');
var_dump($result->current()->getAttribute('href'));
希望有想法。
提前谢谢
Ben`
答案 0 :(得分:3)
使用生成的textContent
对象的DOMElement
属性:
$dom = new Zend_Dom_Query($testHtml);
$result = $dom->query('h3 > a');
var_dump( $result->current()->textContent );
答案 1 :(得分:0)
我使用
$dom = new Zend_Dom_Query($xhtml);
$results = $dom->query('h3 > a');
foreach ($results as $result) {
echo $result->nodeValue;
}
使用ZF 1.10.x可以正常使用