以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  [求助]关于xsl的小问题,大家救我!!  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=61057)


--  作者:pengpeng2015
--  发布时间:4/8/2008 6:33:00 PM

--  [求助]关于xsl的小问题,大家救我!!
xml文件:
<?xml version="1.0" encoding="GB2312"?>
<?xml-stylesheet type="text/xsl" href="C:\Users\圣卡西\Desktop\formal.xsl"?>
<班级通讯录 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="C:\Users\圣卡西\Desktop\formal.xsd">
 <通讯录>
  <个人信息>
   <姓名 语言="汉语">胡志</姓名>
   <性别>男</性别>
   <民族>汉</民族>
   <出生日期>1988-02-01</出生日期>
  </个人信息>
  <学籍信息>
   <学号>06080125</学号>
   <入学时间>2006-10-01</入学时间>
   <所学专业>软件工程</所学专业>
  </学籍信息>
  <联系方式>
   <手机 类型="移动">13811446144</手机>
   <电子邮箱>pengpeng2015@yahoo.com.cn</电子邮箱>
   <QQ>511945626</QQ>
   <家庭电话>010-68710555</家庭电话>
   <家庭地址>北京市海淀区</家庭地址>
   <邮编>100037</邮编>
  </联系方式>
 </通讯录>
 <通讯录>
  <个人信息>
   <姓名 语言="汉语">张鹏</姓名>
   <性别>男</性别>
   <民族>汉</民族>
   <出生日期>1988-02-03</出生日期>
  </个人信息>
  <学籍信息>
   <学号>06080133</学号>
   <入学时间>2006-10-01</入学时间>
   <所学专业>软件工程</所学专业>
  </学籍信息>
  <联系方式>
   <手机 类型="移动">13811446778</手机>
   <电子邮箱>pengpeng2015@yahoo.com.cn</电子邮箱>
   <QQ>511945625</QQ>
   <家庭电话>010-68710380</家庭电话>
   <家庭地址>北京市西城区</家庭地址>
   <邮编>100055</邮编>
  </联系方式>
 </通讯录>
</班级通讯录>


xsl文件:****************************************************8


<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://www.w3.org/2005/xpath-functions">
 <xsl:template match="/">
  <html>
   <head>
    <title>班级通讯录</title>
   </head>
   <body>
    <h1>
     <center>通讯录</center>
    </h1>
    <table border="1" bgcolor="yellow" align="center" cellspacing="3">
     <tr align="center">
      <th>姓名</th>
      <th>性别</th>
      <th>民族</th>
      <th>出生日期</th>
     </tr>
     <xsl:apply-templates select="//个人信息"/>
      <th>学号</th>
      <th>入学时间</th>
      <th>所学专业</th>
     <xsl:apply-templates select="//学籍信息"/>
      <th>手机</th>
      <th>电子邮箱</th>
      <th>QQ</th>
      <th>家庭电话</th>
      <th>家庭地址</th>
      <th>邮编</th>
     <xsl:apply-templates select="//联系方式"/>
    </table>
   </body>
  </html>
 </xsl:template>
 <xsl:template match="个人信息">
 <nobr>
  <tr>
   <xsl:for-each select="*">
    <td align="center">
     <xsl:value-of select="."/>
    </td>
   </xsl:for-each>
   <xsl:for-each select="@*">
    <td align="center">
     <xsl:value-of select="."/>
    </td>
   </xsl:for-each>
  </tr>
 </nobr>
 </xsl:template>
 <xsl:template match="学籍信息">
 <nobr>
  <tr>
   <xsl:for-each select="*">
    <td align="center">
     <xsl:value-of select="."/>
    </td>
   </xsl:for-each>
   <xsl:for-each select="@*">
    <td align="center">
     <xsl:value-of select="."/>
    </td>
   </xsl:for-each>
  </tr>
 </nobr>
 </xsl:template>
 <xsl:template match="联系方式">
 <nobr>
  <tr>
   <xsl:for-each select="*">
    <td align="center">
     <xsl:value-of select="."/>
    </td>
   </xsl:for-each>
   <xsl:for-each select="@*">
    <td align="center">
     <xsl:value-of select="."/>
    </td>
   </xsl:for-each>
  </tr>
 </nobr>
 </xsl:template>
</xsl:stylesheet>

按此在新窗口浏览图片


我想让姓名学号手机等属性全在第一行,接下来每一行显示个人信息.xsl该怎么改呀???大侠救我 !!谢谢了...


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