以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  另一个要命的问题`~~~!  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=7156)


--  作者:ypstockton
--  发布时间:4/30/2004 6:24:00 PM

--  另一个要命的问题`~~~!
我编写的一段XSL代码如下
         .............
          <td width="18%" align="left" valign="top">
               <table border="5"><xsl:for-each select="WEB/MEMBER/PERSON"/>
                 <tr>
                      <td><font size="2"><xsl:value-oselect="POSITION"/></font></td>
                      <td> </td>
                      <td><font size="2"><xsl:value-of select="PNAME"/></font></td>
                 </tr>
               </table>
           </td>
           ..........
XML文档定义如下
<WEB>
...........
............
<MEMBER>
   <PERSON>
     <PNAME>name1</PNAME>
     <POSITION>教师</POSITION>
   </PERSON>
   <PERSON>
     <PNAME>name2</PNAME>
     <POSITION>学生</POSITION>
   </PERSON>
   <PERSON>
     <PNAME>name3</PNAME>
     <POSITION>学生</POSITION>
   </PERSON>
   <PERSON>
     <PNAME>name4</PNAME>
     <POSITION>学生</POSITION>
   </PERSON>
   <PERSON>
     <PNAME>name5</PNAME>
     <POSITION>学生</POSITION>
   </PERSON>
   <PERSON>
     <PNAME>name6</PNAME>
     <POSITION>学生</POSITION>
   </PERSON>
   <PERSON>
     <PNAME>name7</PNAME>
     <POSITION>学生</POSITION>
   </PERSON>     
   <PERSON>
     <PNAME>name8</PNAME>
     <POSITION>学生</POSITION>
   </PERSON>
   <PERSON>
     <PNAME>name9</PNAME>
     <POSITION>学生</POSITION>
   </PERSON>
</MEMBER>
</WEB>   我想做的就是将这些人名和称呼在我所嵌套的表格中列表显示出来
XSL中名域我指定的是<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
但是显示的时候只出现表格边框,value-of select要抽取的内容取不出来
盼高人指点
--  作者:ypstockton
--  发布时间:5/6/2004 11:02:00 AM

--  
各位大侠帮帮忙啊,谢谢了
--  作者:KAI
--  发布时间:5/6/2004 4:11:00 PM

--  
很显然你没有搞明白当前节点,绝对路径,相对路径。建议看看基本的xslt教材。
另外标签应该成对。

           <td width="18%" align="left" valign="top">
               <table border="5">
                 <xsl:for-each select="/WEB/MEMBER/PERSON"/>
                 <tr>
                      <td><font size="2"><xsl:value-oselect="POSITION"/></font></td>
                      <td> </td>
                      <td><font size="2"><xsl:value-of select="PNAME"/></font></td>
                 </tr>
                 </xsl:for-each>
               </table>
           </td>
如果不能解决问题,请你贴出xsl文件全文。


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