获取html标签内/之间的所有内容

获取一些html元素+值的最佳方法是什么? 例如:</ p>

 &lt; div id =“abc”class =“classs”&gt; 
&lt; img src =“pic1.png”alt =“pico”&gt;

&lt; img src =“pic2.png”alt =“nano”&gt;
&lt; / div&gt;
</ code> </ pre>

我所拥有的是 div元素的id = abc </ strong>。
我想得到div元素中的所有内容,如:</ p>

  div的类(“classs”)
src of 图片和其他数据:
src =“pic1.png”,alt =“pico”
src =“pic2.png”,alt =“nano”
</ code> </ pre>

它应该在数组,对象或其他内容中。
您更喜欢什么? XPath的? 正则表达式? xmlobject?</ p>
</ div>

展开原文

原文

what is the best way to get some html elements + values? example:

<div id="abc" class="classs">
    <img src="pic1.png" alt="pico">
    <img src="pic2.png" alt="nano">
</div>

what I have is the id=abc of the div element. I want to get everything inside the div element like:

class of the div ("classs")
src of the pictures and other data:
src="pic1.png", alt="pico"
src="pic2.png", alt="nano"

it should be in an array, object or something. What would you prefer? xpath? regex? xmlobject?

douqi2571
douqi2571 服务器端和是的,我可以使用xhtml
10 年多之前 回复
drdr123456
drdr123456 你想做这个服务器端还是客户端?
10 年多之前 回复
douqiao1997
douqiao1997 有可能使用XHTML吗?这样可以更轻松地使用基于XML的解决方案。
10 年多之前 回复

2个回答



您可能想使用 PHP简单的HTML DOM解析器 </ p>
</ div>

展开原文

原文

You might want to use PHP Simple HTML DOM Parser

douyan9417
douyan9417 优秀,效果很好! 谢谢
10 年多之前 回复



使用此函数:</ p>

  public function innerHTML($ DOMnode){
return preg_replace(
'/^< (\ at++)\ b.*?&gt;(。*)&lt; \ /〜1?&gt; / s',
'$ 2',
$ DOMnode-&gt ; ownerDocument-&gt; saveXML($ DOMnode)
);
}
</ code> </ pre>
</ div>

展开原文

原文

Use this function:

public function innerHTML($DOMnode) {
    return preg_replace(
        '/^<(\w+)\b.*?>(.*)<\/\1?>/s',
        '$2',
        $DOMnode->ownerDocument->saveXML($DOMnode)
    );
}

dongsu3664
dongsu3664 因为它就像在手术过程中从一个硬皮切换到一个勺子。 如果您已经在使用正确的工具集(DOM),那么为什么在您没有关于节点和属性的线索中途时放弃它?
10 年多之前 回复
dpno17028
dpno17028 我认为没有理由使用字符串比迭代节点和使用appendXML和文档片段效率低
10 年多之前 回复
dsfb20227
dsfb20227 我确实研究了它,发现将DomNode转换为字符串以便能够在其上运行正则表达式很糟糕。
10 年多之前 回复
douzhengnao8265
douzhengnao8265 如果你更好地研究了代码,你会注意到你没有解析整个HTML页面,而只是解析DOM节点的内容!
10 年多之前 回复
duanliang1019
duanliang1019 IA IA Cthulhu Fhtagn !!! codinghorror.com/blog/2009/11/parsing-html-the-cthulhu-way.html
10 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐