我正在尝试提取存储在列表中的数据。令人不安的是"自定义数据"实体。
<li id="myid" custom-data="123456789" class="search-query">
...lots of child elements
我通过查询DomXPath对象来获取所有字符串数据&#34; search-query&#34;而不是用下面的代码提取它。
$id = $exampleXPath->query("//li[@class='search-query']");
foreach ($id as $element) {
$nodes = $element->childNodes;
foreach ($nodes as $node) {
echo "$node->nodeValue<br>";
}
}
我想获得&#34; custom-data&#34;的价值。每个&#34;搜索查询&#34;对象,但我不知道如何得到它。有什么想法吗?
答案 0 :(得分:2)
您已经引用了所有“搜索查询”元素,因此获取该属性应该与在每个元素上调用getAttribute("attribute_name")
一样简单:
$custom_data = $element->getAttribute("custom-data");