如何使用QueryPath获取所选标记的原始内容

时间:2018-02-21 11:18:23

标签: php libxml2 querypath

我使用的是QueryPath,我希望能够获取给定选择器的原始内容。

我无法在文档中找到->text()以外的任何内容来获取内容。这为我提供了文字,以便My l2 <a href="/alink">alink</a>变为My l2 alink,但我想在输出中添加a标记。

我怎样才能获得输出My l2 <a href="/alink">alink</a>

我在

下写了一些伪代码
$html = '<div class="col-sm-11 col-12 offset-sm-1 collapse">
        <ul>
            <li>
                My li1
            </li>
            <li>
                My l2 <a href="/alink">alink</a>
            </li>
        </ul>
    </div>';

    $dom = qp($html, "li"); 
    foreach($dom as $key){
       $key->text();
     }

1 个答案:

答案 0 :(得分:0)

你应该使用

       $key->innerHtml();

而不是text()