我有一个可以隐藏或不隐藏的div,具体取决于用户。该div有一个名为“attrLoc”的属性。我想要的是从php中检索该属性值。希望有人能帮忙。预先感谢您的答复。干杯。马克
我的HTML:
<div id="btn-loc" class="hidden" attrLoc="1">
...
</div>
最佳答案
XPath是查询XML结构的相当标准。
但是,请注意,如果要从不受信任的源(即HTML格式不完全正确的源)解析HTML,则应使用 DOMDocument::loadHTML()
而不是SimpleXML变体,尤其是 simplexml_load_string
。
例如
<?php
$html = '
<div id="btn-loc" class="hidden" attrLoc="1">
...
</div>';
$doc = DOMDocument::loadHTML($html);
$xpath = new DOMXPath($doc);
$query = "//div[@id='btn-loc']";
$entries = $xpath->query($query);
foreach ($entries as $entry) {
echo "Found: " . $entry->getAttribute("attrloc");
}
希望能帮助到你!