php
  • zend-framework
  • 2011-03-28 74 views 0 likes 
    0

    您好我有获取文本出由Zend_Dom_QueryZend框架Zend_Dom_Query获取节点文本

    例如由结果节点的问题,我有以下的HTML代码

    <h3> 
    <img src="wow/img.jpg" /> 
    <a href="http://wow.com">wow link</a> 
    

    ,我想得到“哇链”我如何建立,

    我发现的下列代码只获得对属性的访问,但有没有类似的方式来获得访问t ext?`$ 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')); 
    

    希望有想法。

    $dom = new Zend_Dom_Query($testHtml); 
    
    $result = $dom->query('h3 > a'); 
    var_dump($result->current()->textContent); 
    

    回答

    2

    使用造成DOMElement对象的textContent提前与酒店

    THX。 x

    +0

    如何将这些更改写回到'Zend_Dom_Query'对象? – Sonny 2011-05-06 16:44:01

    +1

    @Sonny不确定你的意思。没有对'Zend_Dom_Query'对象进行任何更改,只是获取一个值。 – Vika 2011-05-09 14:27:33

    +0

    所以我发现在我创建的帖子:http://stackoverflow.com/questions/5914643/writing-changes-back-to-a-zend-dom-query-object – Sonny 2011-05-09 14:42:02

    0

    荫使用

    $dom = new Zend_Dom_Query($xhtml); 
    $results = $dom->query('h3 > a'); 
    
    foreach ($results as $result) { 
        echo $result->nodeValue; 
    } 
    

    正常工作与ZF 1.10:

    Ben`

    相关问题