【问题标题】:Selector-question about simple DOM parser关于简单 DOM 解析器的选择器问题
【发布时间】:2011-04-09 10:36:38
【问题描述】:

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

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

您对如何做到这一点有任何想法吗?

【问题讨论】:

    标签: php dom html-parsing


    【解决方案1】:

    查找功能适用于所有节点,而不仅仅是根节点。因此,您可以执行以下操作:

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

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

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

    【讨论】:

      【解决方案2】:

      如果您的意思是SimpleHtmlDom,这应该会为您服务。

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

      使用父对象作为对象;这就是它提供上下文的方式。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-09-27
        • 1970-01-01
        • 2010-12-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-04-10
        相关资源
        最近更新 更多