gpt4 book ai didi

php - 通过每个元素的两个或多个属性使用简单的 html dom 解析器查找部分

转载 作者:行者123 更新时间:2023-12-04 14:42:38 28 4
gpt4 key购买 nike

我想说,我知道,很多人认为,简单 HTML DOM 解析器对于 HTML 解析器来说是一个非常糟糕的选择。我现在仍然需要使用它。

我读了一些文章,其中描述了如何按每个元素的两个或多个属性进行搜索。他们提出了类似的东西和数组过滤的一种可能性

foreach ( tag[attr1=value] as tag1 )
{
foreach ( tag[attr2=value] as tag2 )
{
// print tag2[attr1=value,attr2=value]
}
}

我的问题是关于通过两个属性查找零件的 native 可能性。我没有在手册中找到它,但并非所有内容都在手册中。

有谁知道有这样的方式或类似的tag2[attr1=value,attr2=value]tag2[attr1=value attr2=value] 等吗?

最佳答案

$doc      = new DOMDocument();
@$doc->loadHTML( $html );
$xpath = new DOMXpath( $doc );
$elements = $xpath->query( "//*/div[@class='name'][@id='someId']" );

if ( $elements->length > 0 )
{
foreach ( $elements as $index => $node )
{
//get node detail here
}
}

关于php - 通过每个元素的两个或多个属性使用简单的 html dom 解析器查找部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5604411/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com