以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  QR大哥,XSL如何循环XML这个节点?有其他办法没?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=41338)


--  作者:flight001
--  发布时间:12/18/2006 2:28:00 PM

--  QR大哥,XSL如何循环XML这个节点?有其他办法没?

<mtv>
<title>AAAAAAAAA</title>
<word>
<user>
<name>1111111111111111111111111111111</name>
</user>
<user>
<name>1111111111111111111111111111111</name>
</user>
<user>
<name>1111111111111111111111111111111</name>
</user>
</word>
</mtv>

<mtv>
<title>AAAAAAAAA</title>
<word>
<user>
<name>1111111111111111111111111111111</name>
</user>
<user>
<name>1111111111111111111111111111111</name>
</user>
<user>
<name>1111111111111111111111111111111</name>
</user>
</word>
</mtv>

循环MTV节点时,同时也要循环WORD节点的内容,
用XSL怎么做啊,
我现在只能循环MTV节点的内容,怎么在循环MTV时,循环WORD节点里的内容?
例如<xsl:for-each select="mtv">


--  作者:Qr
--  发布时间:12/18/2006 2:42:00 PM

--  
<xsl:for-each select="//mtv">
 <xsl:value-of select="title"/><br/>
 <xsl:for-each select="word/user">
  <xsl:value-of select="name"/><br/>
 </xsl:for-each>
</xsl:for-each>
--  作者:flight001
--  发布时间:12/19/2006 11:54:00 AM

--  
感谢QR大哥,请教下

<xsl:for-each select="//mtv">
中的//
是什么含义
为什么我用其他路径,例如 <xsl:for-each select="mv/mtv">
就报错呢,MV是根节点


--  作者:Qr
--  发布时间:12/20/2006 10:10:00 AM

--  
就你的XML格式,<xsl:for-each select="mv/mtv">这种用法应该比偶前面的写法更严谨,应该不会报错的。

--  作者:taohongzhi
--  发布时间:12/22/2006 4:51:00 PM

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