相关疑难解决方法(0)

如何用DOMDocument删除元素?

是否可以从加载中删除元素DOM而不创建新元素?例如这样的事情:

$dom = new DOMDocument('1.0', 'utf-8');
$dom->loadHTML($html);

foreach($dom->getElementsByTagName('a') as $href)
    if($href->nodeValue == 'First')
        //delete
Run Code Online (Sandbox Code Playgroud)

php domdocument

34
推荐指数
3
解决办法
5万
查看次数

如何从DOMXPath :: query()方法获取完整的HTML?

我有文件,我想从中提取具有未触及内容的特定div.我做:

$dom = new DOMDocument();
$dom->loadHTML($string);//that's HTML of my document, string
Run Code Online (Sandbox Code Playgroud)

和xpath查询:

$xpath = new DOMXPath($dom);
$xpath_resultset =  $xpath->query("//div[@class='text']");
/*I'm after div class="text"*/
Run Code Online (Sandbox Code Playgroud)

现在我按照我的item(0)方法做了一些方法$xpath_resultset

$my_content = $xpath_resultset->item(0);
Run Code Online (Sandbox Code Playgroud)

我得到的是对象(不是字符串)$ my_content我可以回显或settype()到字符串,但结果我得到的是完全剥离的标记?

该怎么做才能从div class ='text' 获取所有内容?

php domdocument

13
推荐指数
1
解决办法
2万
查看次数

标签 统计

domdocument ×2

php ×2