我试图根据孩子的内容提取列表元素。 li有一个锚标记,标题是'东西' (包括空间)。
示例:
<li><a href="#" title="something something"></a></li>
查询会是什么样子?谢谢!
答案 0 :(得分:2)
要检索具有其属性的元素,请使用此XPath查询:
/html/body/li/a[@title='something something']
这将获得a
个带有title
属性的something something
标记,其值li
是html
标记的子标记(位于body
内且<?php
$html = '<li><a href="#" title="something something">test</a></li>';
$html .= '<li><a href="#" title="something something2">test2</a></li>';
$doc = new DOMDocument();
$doc->loadHTML($html);
$xpath = new DOMXPath($doc);
$lis = $xpath->query("/html/body/li/a[@title='something something']");
foreach ($lis as $li) {
var_dump($li->nodeValue);
}
标记,如果您事先了解完整结构,则会更好/更快。
import pandas as pd ModuleNotFoundError: No module named 'pandas'
<强>结果强>
/Applications/MAMP/htdocs/trello/up.php:9:string'test'(length = 4)