首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

求xpath解决思路

2012-02-05 
求xpath有如下xml:tabletrtda1aaa/a1a220/a2a320/a3/td/trtrtda1bbb/a1a2

求xpath
有如下xml:
<table>
  <tr>
  <td>
  <a1>aaa</a1>
  <a2>20</a2>  
  <a3>20</a3> 
  </td>
  </tr>

  <tr>
  <td>
  <a1>bbb</a1>
  <a2>20</a2>  
  <a3>20</a3>
  </td>
  </tr>

  <tr>
  <td>
  <a1>ccc</a1>
  <a2>20</a2>  
  <a3>20</a3>
  </td>
  </tr>
</table>

如何获得 a1=bbb 的那个 <tr> 节点,<tr>节点的位置不一定是第二个。
xpath怎么写?

[解决办法]
你试一下 /table/tr/td/aa[text()>35]
[解决办法]
打错了/table/tr/td/aa[text()="bbb"]

探讨

你试一下 /table/tr/td/aa[text()>35]

[解决办法]
想得到 tr 使用
XML code
//a1[.="bbb"]/../..
[解决办法]
在这个http://www.mizar.dk/XPath/Default.aspx测试过了
[解决办法]
//tr[td/a1="bbb"]
[解决办法]
<xsl:for-each select="//table/tr/td/a1[text()='bbb']">
。。。
</xsl:for-each>
看看这个可以帮到你不?

[解决办法]
探讨

//tr[td/a1="bbb"]

热点排行