-- 作者:长天一啸
-- 发布时间: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>
|