html获取下一级,php - PHP和Xpath:获取所有一级HTML标签(所有兄弟姐妹) - 堆栈内存溢出...

我的函数需要从HTML代码的一部分获取所有第一级HTML标记,以便我可以使用它们。

这是我在这里总结的HTML文档:

The breed was first...

Semencic credits his...

Appearance

The breed's distinctive...

It should be symmetrical...

boerboel appearance

The dog appearance.

Requirements

Prospective owners....

These dogs....

A Little Warning!

If you are considering...

According to...

Source: http://...

Although more suitable...

现在,我希望我的输出为:

p

p

h1

p

p

figure

h1

p

p

h2

p

blockquote

p

但是现在,它是:

h1

p

h1

p

h2

p

blockquote

p

有几件事是错的: - '数字'没有显示 - 即使有几个兄弟姐妹也会挑出段落标签 - 找不到第一个p'

$doc = new DOMDocument();

$doc->loadHTML( $this->post_content, LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD );

$xpath = new DOMXpath( $doc );

$nodes = $xpath->query( "/*/*" );

foreach ( $nodes as $node ) {

echo $node->nodeName;

echo '
';

$this->add_part(

md5( $node->textContent ),

$node->nodeName

);

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值