我想写一个公司花名册报表,用delphi报表太麻烦
格式为
   公司花名册
总公司(人数:300)
  总经办(人数:30)
     财务部(人数:10)
        小王 1001   小李 1002 小张 1003
         .......
     物业管理(人数:20)
        小钱 1001   小兰 1002 小孙 1003
         ....... 
  市场开发部(人数:50)
      小许 1001   小杨 1002 小魏 1003
         ....... 
我想写在xml中,用浏览器显示<?xml version="1.0" encoding = "gb2312"?>
<?xml-stylesheet type='text/xsl' href='公司花名册.xsl'?>
<Text>
  <TextName> 公司花名册</TextName>
  <Dep>
    <DepName> 成都蓝天实业总公司</DepName>     
  </Dep>
  <Dep>
    <DepName> 公司办</DepName>     
  </Dep>
</Text>浏览器中 公司花名册 能显示,DepName中的值不能显示
请帮我修改一下xsl
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="Text">
    <xsl:value-of select="TextName"/>
 </xsl:template> <xsl:template match="Dep">
   <xsl:value-of select="DepName"/>
 </xsl:template></xsl:stylesheet>

解决方案 »

  1.   

    XML文件:<?xml version="1.0" encoding = "gb2312"?>
    <?xml-stylesheet type='text/xsl' href='./show.xsl'?>
    <Text>
      <TextName> 公司花名册</TextName>
      <Dep>
        <DepName> 成都蓝天实业总公司</DepName>     
      </Dep>
      <Dep>
        <DepName> 公司办</DepName>     
      </Dep>
    </Text>××××××××××××××××××××XSL文件(如果是网络发布的话最好不要用中文名字):<?xml version="1.0" encoding='gb2312' ?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/TR/WD-xsl">
    <xsl:template><xsl:apply-templates/></xsl:template>
    <xsl:template match = "/">
      <HTML>
      <HEAD>
        <TITLE>花名册</TITLE>
      </HEAD>
      <BODY leftmargin = "0" rightmargin = "0" topmargin = "0" bottommargin = "0">
      <xsl:apply-templates select="Text"/>
      </BODY>
      </HTML>
    </xsl:template>
    <xsl:template match = "Text">
        <p><xsl:value-of select="TextName"/></p>
        <UI>
        <xsl:for-each select="Dep">
          <LI><xsl:value-of select="DepName"/></LI>
        </xsl:for-each>
        </UI>
    </xsl:template>
    </xsl:stylesheet>