选择器 - 关于简单DOM解析器的问题

时间:2011-04-09 10:36:38

标签: php dom html-parsing

我正在使用PHP简单DOM解析器来填充HTML模板;似乎不支持定义相应的父元素,如:

$parent= $dom->find("div.myBox");  // parent element
$txt = $dom->find("input",$parent); // select all inputs from $parent

你对如何做到这一点有什么想法吗?

2 个答案:

答案 0 :(得分:3)

find函数适用于所有节点,而不仅仅适用于根节点。因此,您可以执行以下操作:

$parent = $dom->find("div.myBox");
$txt    = $parent->find("input");

虽然在这种情况下这可能会更好

$txt    = $parent->find("div.myBox input");

答案 1 :(得分:1)

如果您的意思是SimpleHtmlDom,这应该是为您做的。

$parent = $dom->find("div.myBox");  // parent element
$txt    = $parent->find("input"); // select all inputs from $parent

使用父对象作为对象;这就是它给出背景的方式。

相关问题