【发布时间】:2012-09-05 19:03:01
【问题描述】:
PHP中是否有类似“getAllChildrenByTagName”的函数?
$dom = new DOMDocument();
$dom->loadXML('<p><a id="1">test 1</a><span><a id="2">test 2</a></span></p>');
foreach($dom->getElementsByTagName('a') AS $node)
echo($node->textContent);
这里我只想要“id = 1”的 a-Tag。有可能吗?
【问题讨论】:
-
请注意,在有效的 HTML 文档中应该只有一个 ID 为
"a"的元素。 -
@nickb 链接呢,即:
<a href="http://www.google.com>Google</a>或者您的意思是所有元素 id 都应该是唯一的? -
我的意思是只有一个 ID 为
"1"的元素。
标签: php domdocument children