以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DOM/SAX/XPath 』  (http://bbs.xml.org.cn/list.asp?boardid=11)
----  如何选择当前节点的前一个节点的value  (http://bbs.xml.org.cn/dispbbs.asp?boardid=11&rootid=&id=43825)


--  作者:pope3618
--  发布时间:3/12/2007 3:53:00 PM

--  如何选择当前节点的前一个节点的value
<table border="1" width="100%" bordercolorlight="#000000" bordercolordark="#FFFFFF">
  <tr>
    <td width="20%" height="20">姓名:</td>
    <td width="30%" height="20"></td>
    <td width="20%" height="20">性别:</td>
    <td width="30%" height="20"></td>
  </tr>
  <tr>
    <td width="20%" height="20">年龄:</td>
    <td width="30%" height="20"></td>
    <td width="20%" height="20">籍贯:</td>
    <td width="30%" height="20"></td>
  </tr>
</table>
比如这个代码 当前节点是 <td width="30%" height="20"></td>
我如何得到她前面的姓名 性别 年龄 值
 <xsl:if test="$ekey =''">
  <xsl:variable name="pkey" >
  <xsl:value-of select="preceding-sibling[]"/>  
        </xsl:variable>
这个写法怎么修改 如果匹配的是td他和前一个节点是不是兄弟关系 用position怎么表示
--  作者:Qr
--  发布时间:3/15/2007 10:10:00 AM

--  
选择当前节点的前一个节点的value:<xsl:value-of select="preceding-sibling::td[1]"/>
--  作者:skyblue523
--  发布时间:5/13/2007 12:45:00 PM

--  
属性与值
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
78.125ms