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

求xpath,该怎么解决

2013-01-04 
求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 使用 
//a1[.="bbb"]/../..


#2 得到的是 a1 
[解决办法]
在这个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"]

++
http://www.ibm.com/developerworks/cn/education/xml/x-introxpath2/section3.html

热点排行