【发布时间】:2020-04-04 11:34:33
【问题描述】:
我正在尝试使用 DOM Parser 技术提取一些数据。
我的代码:
<?php
// create new DOMDocument
$document = new \DOMDocument('1.0', 'UTF-8');
// set error level
$internalErrors = libxml_use_internal_errors(true);
$data = '<div id="show">
<ul class="browse_in_widget_col">
<li>
<a href="accounting/">
Accounting
</a>
<span>
(7420)
</span>
</li>
</div>';
$dom = new DOMDocument();
$dom->loadHTML($data, LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD);
$xp = new DOMXPath($dom);
$makes = $xp->query('//ul[@class="browse_in_widget_col"]/ul');
$makeList = [];
foreach ( $makes as $make ) {
$makeList[] = $make->textContent;
}
print_r($makeList);
?>
这里我要拉出元素<a>之间的标签。
这里的示例我需要来自此元素的 Accounting。我该怎么做?
帮助我获取 a 标签中的所有值。现在我得到空数组
【问题讨论】:
-
如何获取 a 标签之间的值。
-
可能值得仔细阅读您的问题并将有答案的问题标记为已接受 - meta.stackexchange.com/questions/5234/…。