从具有相同类名的表中获取tr id

时间:2014-08-14 14:39:12

标签: php xpath

我有一张这样的表

<table id = tablename>
    <tbody>
         <tr id=500, class=classname>
         <tr id=503, class=classname>
         <tr id=504, class=classname>

依旧......

我必须使用phpunit从DOM中获取每个tr行的id ...我尝试将xpath作为

//table[@id = 'tablename']/tbody

并在我的代码中动态添加/ tr [i],其中i为1,2,3等

  1. 第一个phpunit说它无法识别xpath ...请帮我解决xpath

  2. 使用此X路我做了

    $ trID = $ this-&gt; byTag($ xPath) - &gt;属性('id');

  3. 我不确定这是否是从xpath获取id的正确方法

    我感谢您的建议

1 个答案:

答案 0 :(得分:0)

  

我必须从DOM

获取每个tr行的id

以下XPath表达式

//table[@id = 'tablename']/tbody/tr/@id

应返回找到的所有id元素的tr属性。话虽如此,我不熟悉使用嵌入到PHP中的XPath - 可能还有一些特定于PHP的错误,例如转义规则。