【发布时间】:2013-12-20 21:02:23
【问题描述】:
我正在尝试解析网站以获取特定的 ID 号,而我感兴趣的网站部分如下所示:
<div class="clearfix" id="topCurrentGamesList">
<div class="topCurrentGames" id="topCurrentGame38632" data-game-id="4154">
</div>
<div class="topCurrentGames" id="topCurrentGame38639" data-game-id="4161">
</div>
</div>
现在我正在尝试获取放置在孩子 ID 中的数字,在本例中名称为 38632 和 38639。下面的代码我用来选择两个所需 div 的父 div,因为它有一个静态名称。
$gameID = $dom->getElementById( 'topCurrentGamesList' );
虽然这两个子 div 会不时获得一个新的 id,但我想提取它。它仍然是我应该使用的 DOM,如果是的话,如何使用?还是有更优雅(更简单)的解决方案?
print_r($gameID);显示这个:
DOMElement Object
(
[tagName] => div
[schemaTypeInfo] =>
[nodeName] => div
[nodeValue] =>
[nodeType] => 1
[parentNode] => (object value omitted)
[childNodes] => (object value omitted)
[firstChild] => (object value omitted)
[lastChild] => (object value omitted)
[previousSibling] => (object value omitted)
[nextSibling] => (object value omitted)
[attributes] => (object value omitted)
[ownerDocument] => (object value omitted)
[namespaceURI] =>
[prefix] =>
[localName] => div
[baseURI] =>
[textContent] =>
)
【问题讨论】:
标签: php dom xpath domdocument