| 以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 DOM/SAX/XPath 』 (http://bbs.xml.org.cn/list.asp?boardid=11) ---- 新手关于xpath 中 "//"的问题,急,在线等,谢谢先! (http://bbs.xml.org.cn/dispbbs.asp?boardid=11&rootid=&id=52958) | 
| --  作者:therainman -- 发布时间:9/23/2007 12:41:00 PM -- 新手关于xpath 中 "//"的问题,急,在线等,谢谢先! xpath中关于"//"的用法,我在使用时怎么有问题。我把我的测试代码贴出来: xml文件: <?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" href="xpath1.xsl"?> <A id="a1"> <B id="b1"> <C id="c1"> <B name="b">B1</B> <D id="d1"/> <E id="e1">e1</E> <E id="e2">e2</E> </C> </B> <B id="b2">B3</B> <C id="c2"> <D id="d2">this's a D</D> </C> <E id="e3">e3</E> </A> xsl文件: <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <xsl:value-of select="//E"></xsl:value-of> </xsl:template> </xsl:stylesheet> 按道理应该遍历所有xml文档中E元素,结果应该是:e1 e2 e3,怎么实际运行结果是:e1 难道我代码有问题?谢谢! | 
| --  作者:therainman -- 发布时间:9/23/2007 12:45:00 PM -- xsl文件中加<xsl:for-each>也不行,到底怎么回事呢? | 
| --  作者:Qr -- 发布时间:9/23/2007 12:45:00 PM -- http://bbs.xml.org.cn/dispbbs.asp?boardID=11&ID=51940 | 
| --  作者:therainman -- 发布时间:9/23/2007 12:55:00 PM -- 严重感谢Qr!谢谢! 新手什么都不知道,我觉得这些xpath的资料好像说的不明白,还是我自己的原因? 能给出什么意见么? | 
| --  作者:teadrunk -- 发布时间:10/12/2007 11:04:00 AM -- <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <xsl:apply-templates select="//E"/> </xsl:template> <xsl:template match="E"><xsl:value-of select="."/></xsl:template> </xsl:stylesheet> | 
| --  作者:zkj8421 -- 发布时间:10/16/2007 9:57:00 AM -- <xsl:template match="/">只匹配根节点 | 
| W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 | 46.875ms |