以文本方式查看主题

-  中文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=90232)


--  作者:maygod
--  发布时间:4/10/2011 1:21:00 PM

--  xsl问题 哪位高手帮帮我

xml文件:
<?xml version="1.0" encoding="gb2312"?>
<?xml-stylesheet type="text/xsl" href="stock.xsl"?>
<持股信息>
<股东>
  <姓名 TZPH="未知">赵洋</姓名>
  <武商股份>10000</武商股份>
  <神龙电业>8000</神龙电业>
  <浦发银行>5000</浦发银行>
  <兴和基金>6000</兴和基金>
  </股东>
<股东>
  <姓名 TZPH="风险">张祥</姓名>
  <武商股份>10000</武商股份>
  <神龙电业>8000</神龙电业>
  <浦发银行>5000</浦发银行>
  <兴和基金>6000</兴和基金>
  </股东>
  <股东>
  <姓名 TZPH="保守">刘娴</姓名>
  <武商股份>10000</武商股份>
  <神龙电业>8000</神龙电业>
  <浦发银行>5000</浦发银行>
  <兴和基金>6000</兴和基金>
  </股东>
  
  </持股信息>

xsl文件:
<?xml version="1.0" encoding="gb2312"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html >
<head >
 <title>客户信息</title>
</head>
<body >
<center>
<table border="2" cellspacing="0">
<tr>
  <th>客户姓名</th>
  <th>武商股份</th>
  <th>神龙电业</th>
  <th>浦发银行</th>
  <th>兴和基金</th>
  </tr>
  <xsl:for-each  select="持股信息/股东">
  <tr>
  <xsl:choose>
  <xsl:when test="@TZPH[.='风险']">
  <td style="color:purple">风险投资人:<xsl:value-of select="姓名"/></td>
  </xsl:when>
   <xsl:when test="@TZPH[.='保守']">
  <td style="color:purple">保守投资人:<xsl:value-of select="姓名"/></td>
  </xsl:when>
  <xsl:otherwise >
  <td style="color:blue">未知投资人:<xsl:value-of select="姓名"/></td>
  </xsl:otherwise >
  </xsl:choose>
  <td><xsl:value-of select="武商股份"></xsl:value-of></td> 
  <td><xsl:value-of select="神龙电业"></xsl:value-of></td>
  <td><xsl:value-of select="浦发银行"></xsl:value-of></td>
  <td><xsl:value-of select="兴和基金"></xsl:value-of></td>
  </tr>
  </xsl:for-each>
  </table>
  </center>
  </body>
  </html>
  </xsl:template>
</xsl:stylesheet>
为什么浏览效果是这样的
客户姓名 武商股份 神龙电业 浦发银行 兴和基金
未知投资人:赵洋 10000 8000 5000 6000
未知投资人:张祥 10000 8000 5000 6000
未知投资人:刘娴 10000 8000 5000 6000
属性判断不出来,那为高手来帮帮我啊!万分感谢!!!!!!!!!!!!


--  作者:maygod
--  发布时间:4/10/2011 2:18:00 PM

--  
在线等啊
--  作者:maygod
--  发布时间:4/10/2011 8:23:00 PM

--  
好像是很简单的问题 啊,谁来帮我解决解决,版主帮帮忙啊
--  作者:Qr
--  发布时间:4/12/2011 2:08:00 AM

--  
本来就是很简单的问题:
<?xml version="1.0" encoding="gb2312"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html >
<head >
<title>客户信息</title>
</head>
<body >
<center>
<table border="2" cellspacing="0">
<tr>
  <th>客户姓名</th>
  <th>武商股份</th>
  <th>神龙电业</th>
  <th>浦发银行</th>
  <th>兴和基金</th>
  </tr>
  <xsl:for-each  select="持股信息/股东">
  <tr>
  <xsl:choose>
  <xsl:when test="姓名/@TZPH='风险'">
  <td style="color:purple">风险投资人:<xsl:value-of select="姓名"/></td>
  </xsl:when>
   <xsl:when test="姓名/@TZPH='保守'">
  <td style="color:purple">保守投资人:<xsl:value-of select="姓名"/></td>
  </xsl:when>
  <xsl:otherwise >
  <td style="color:blue">未知投资人:<xsl:value-of select="姓名"/></td>
  </xsl:otherwise >
  </xsl:choose>
  <td><xsl:value-of select="武商股份"></xsl:value-of></td>
  <td><xsl:value-of select="神龙电业"></xsl:value-of></td>
  <td><xsl:value-of select="浦发银行"></xsl:value-of></td>
  <td><xsl:value-of select="兴和基金"></xsl:value-of></td>
  </tr>
  </xsl:for-each>
  </table>
  </center>
  </body>
  </html>
  </xsl:template>
</xsl:stylesheet>
--  作者:maygod
--  发布时间:4/12/2011 3:20:00 PM

--  
太太太太感谢了,请受小女子一拜!!!!!
--  作者:Qr
--  发布时间:4/13/2011 3:26:00 PM

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