Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP dom获取具有多个css类名的标记类_Php_Css_Class_Dom - Fatal编程技术网

PHP dom获取具有多个css类名的标记类

PHP dom获取具有多个css类名的标记类,php,css,class,dom,Php,Css,Class,Dom,我很难获得第二个链接href和文本。如何选择class=secondLink SecondClass。使用PHPDOM,谢谢 <td class="pos" > <a class="firstLink" href="Search/?List=200003000112097&sr=1" > Firs link value </a> &

我很难获得第二个链接href和文本。如何选择class=secondLink SecondClass。使用PHPDOM,谢谢

        <td class="pos" >
            <a class="firstLink" href="Search/?List=200003000112097&sr=1" >
                Firs link value
            </a>

            <br />

            <a class="secondLink SecondClass" href="/Search/?KeyOpt=ALL" >
                Second Link Value
            </a>
        </td

谢谢

您可以通过选择您的td having class pos并选择锚定标签来选择它。然后,您可以控制返回数组以获取特定的锚定标记

您可以通过选择td having class pos并选择锚定标记来选择它。然后你可以控制你的返回数组来获得你的特定锚定标签

        <td class="pos" >
            <a class="firstLink" href="Search/?List=200003000112097&sr=1" >
                Firs link value
            </a>

            <br />

            <a class="secondLink SecondClass" href="/Search/?KeyOpt=ALL" >
                Second Link Value
            </a>
        </td
 $hrefs = $xpath->evaluate("/html/body//a[contains(concat(' ',@class,' '),' secondClass ')
          and (contains(concat(' ',@class,' '),' secondLink '))]"


您的。XPath是正确的。你又做错了什么。哇。。它起作用了。为什么它不在这里工作。谢谢,如果你在你的周围切换类名,那就不起作用了。XPath是正确的。你又做错了什么。哇。。它起作用了。为什么它不在这里工作。谢谢,如果你把类名调换一下就不行了