以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 XML源码及示例(仅原创和转载) 』  (http://bbs.xml.org.cn/list.asp?boardid=32)
----  求助:分类提起表格内容的问题,小弟在此谢过了。[原创]  (http://bbs.xml.org.cn/dispbbs.asp?boardid=32&rootid=&id=8097)


--  作者:长天一啸
--  发布时间:6/4/2004 9:26:00 AM

--  求助:分类提起表格内容的问题,小弟在此谢过了。[原创]

现在面临的问题是:
1、根据人员所在工作单位的不同,形成几个分表。
2、现在我已经形成了总表的表现形式,大家可以打开XML看看。
3、我该如何修改person.xslt文件,才能达到:自动将总表的数据根据所在单位形成多个分表。求求大侠帮帮忙了。
比如总表中有四个单位,我要形成四个分表。
“海南移动”
表一
|肖志华 | 女 |1994| 海南移动| 高级顾问 |
| 赵百胜| 男 |1974| 海南移动| 顾问       |
|铁军    | 女 |1979| 海南移动| 高级顾问 |
表二
|田楠    | 男 |2003| 中国移动| 顾问       |
表三    
|张三| 男| 1978| 山西移动| 顾问 |
|马三| 男| 1973| 山西移动| 处长 |
表四

| 李明 | 男 | 2004| 新疆移动| 顾问|

person.xml
<?xml version="1.0" encoding="UTF-8"?>
<?xmlspysps D:\xmlspy\person.sps?>
<?xml-stylesheet type="text/xsl" href="D:\xmlspy\person.xslt"?>
<PersonList>
<person>
  <ID>1</ID>
  <Name>田楠</Name>
  <Sex>男</Sex>
  <Birthday>2003</Birthday>
  <Company>中国移动</Company>
  <job>顾问</job>
</person>
<person>
  <ID>2</ID>
  <Name>肖志华</Name>
  <Sex>女</Sex>
  <Birthday>1994</Birthday>
  <Company>海南移动</Company>
  <job>高级顾问</job>
</person>
<person>
  <ID>3</ID>
  <Name>李明</Name>
  <Sex>男</Sex>
  <Birthday>2004</Birthday>
  <Company>新疆移动</Company>
  <job>顾问</job>
</person>
<person>
  <ID>4</ID>
  <Name>赵百胜</Name>
  <Sex>男</Sex>
  <Birthday>1974</Birthday>
  <Company>海南移动</Company>
  <job>顾问</job>
</person>
<person>
  <ID>5</ID>
  <Name>张三</Name>
  <Sex>男</Sex>
  <Birthday>1978</Birthday>
  <Company>山西移动</Company>
  <job>顾问</job>
</person>
<person>
  <ID>6</ID>
  <Name>铁军</Name>
  <Sex>女</Sex>
  <Birthday>1979</Birthday>
  <Company>海南移动</Company>
  <job>高级顾问</job>
</person>
<person>
  <ID>7</ID>
  <Name>马三</Name>
  <Sex>男</Sex>
  <Birthday>1973</Birthday>
  <Company>山西移动</Company>
  <job>处长</job>
</person>
</PersonList>

person.xslt
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:template match="/">
        <html>
            <head />
            <body>
                <xsl:for-each select="PersonList">
                    <br />
                    <br />
                    <table border="1">
                        <thead>
                            <tr>
                                <td>序号</td>
                                <td>姓名</td>
                                <td>性别</td>
                                <td>生日</td>
                                <td>工作单位</td>
                                <td>职务</td>
                            </tr>
                        </thead>
                        <tbody>
                            <xsl:for-each select="person">
                                <tr>
                                    <td>
                                        <xsl:for-each select="ID">
                                            <xsl:apply-templates />
                                        </xsl:for-each>
                                    </td>
                                    <td>
                                        <xsl:for-each select="Name">
                                            <xsl:apply-templates />
                                        </xsl:for-each>
                                    </td>
                                    <td>
                                        <xsl:for-each select="Sex">
                                            <xsl:apply-templates />
                                        </xsl:for-each>
                                    </td>
                                    <td>
                                        <xsl:for-each select="Birthday">
                                            <xsl:apply-templates />
                                        </xsl:for-each>
                                    </td>
                                    <td>
                                        <xsl:for-each select="Company">
                                            <xsl:apply-templates />
                                        </xsl:for-each>
                                    </td>
                                    <td>
                                        <xsl:for-each select="job">
                                            <xsl:apply-templates />
                                        </xsl:for-each>
                                    </td>
                                </tr>
                            </xsl:for-each>
                        </tbody>
                    </table>
                </xsl:for-each>
                <br />
            </body>
        </html>
    </xsl:template>
</xsl:stylesheet>


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