新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> XML网站展示,XML源代码,XML编程示例。 本版仅接受原创、转贴、网站展示,具体的技术交流请前往各相关版块。
    [返回] 计算机科学论坛XML.ORG.CN讨论区 - XML技术『 XML源码及示例(仅原创和转载) 』 → 小弟又碰上难题了,求诸位大虾一救!!! 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 2437 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: 小弟又碰上难题了,求诸位大虾一救!!! 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     bestwyw 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:5
      积分:75
      门派:XML.ORG.CN
      注册:2005/5/10

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给bestwyw发送一个短消息 把bestwyw加入好友 查看bestwyw的个人资料 搜索bestwyw在『 XML源码及示例(仅原创和转载) 』的所有贴子 引用回复这个贴子 回复这个贴子 查看bestwyw的博客楼主
    发贴心情 小弟又碰上难题了,求诸位大虾一救!!!

    网上拷得一程序,拿来调试,如下:
    ex1.xml
    <?xml version="1.0" encoding="gb2312"?>
    <?xml:stylesheet type="text/xsl" href="ex1.xsl"?>
    <document>
    <report>
    <class>甲班</class>
    <q1>50</q1>
    <q2>70</q2>
    <q3>30</q3>
    <q4>10</q4>
    </report>
    <report>
    <class>乙班</class>
    <q1>20</q1>
    <q2>30</q2>
    <q3>40</q3>
    <q4>50</q4>
    </report>
    <report>
    <class>丙班</class>
    <q1>70</q1>
    <q2>40</q2>
    <q3>20</q3>
    <q4>10</q4>
    </report>
    </document>

    ex1.xsl
    <?xml version="1.0" encoding="GB2312"?>
    <xsl:stylesheet
     version="1.0"
     xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
     xmlns="http://www.w3.org/TR/REC-html40">
    <xsl:template match="/">
    <BODY BGCOLOR="#00CC66"><xsl:apply-templates select="document"/>
    <DIV ALIGN="CENTER">
    <form><input type="button" value="关闭本页" onclick="javascript:window.close()"/></form>
    <a href="http://elove.heha.net" style="text-decoration: none"> 欢迎光临<a>
    </DIV>
    </BODY>
    </xsl:template>
    <xsl:template match="document">
    <H3 align="center">2000年生产统计</H3>
    <TABLE border="2" cellspacing="1" bordercolor="#6666FF" align="center">
    <TH>班组</TH>
    <TH>一季度</TH>
    <TH>二季度</TH>
    <TH>三季度</TH>
    <TH>四季度</TH>
    <xsl:apply-templates select="report" />
    <TR><TD>小计</TD>
    <TD><xsl:eval>total(this,"q1")</xsl:eval></TD>
    <TD><xsl:eval>total(this,"q2")</xsl:eval></TD>
    <TD><xsl:eval>total(this,"q3")</xsl:eval></TD>
    <TD><xsl:eval>total(this,"q4")</xsl:eval></TD>
    </TR>
    </TABLE>
    <xsl:script>
    function total(node,q){
    temp=0;
    mark='/document/report/'+q;
    v=node.selectNodes(mark);
    for(t=v.nextNode();t;t=v.nextNode()){
    temp+=Number(t.text);
    }
    return temp; }
    </xsl:script>
    </xsl:template>
    <xsl:template match="report">
    <TR>
    <TD><xsl:value-of select="class"/></TD>
    <TD><xsl:apply-templates select="q1"/></TD>
    <TD><xsl:apply-templates select="q2"/></TD>
    <TD><xsl:apply-templates select="q3"/></TD>
    <TD><xsl:apply-templates select="q4"/></TD>
    </TR>
    </xsl:template>
    <xsl:template match="q1|q2|q3|q4">
    <!--此处测试产量,如小于等于20则添加一STYLE属性color,其值为red(红色)-->
    <xsl:if test=".[value() $le$ 20]">
    <xsl:attribute name="style">color:red</xsl:attribute>
    </xsl:if>
    <xsl:value-of/>
    </xsl:template>
    </xsl:stylesheet>

    结果出现“关键字 xsl:eval 可能不能用于名称空间 ”的错误!!!


       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/5/11 15:50:00
     
     bestwyw 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:5
      积分:75
      门派:XML.ORG.CN
      注册:2005/5/10

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给bestwyw发送一个短消息 把bestwyw加入好友 查看bestwyw的个人资料 搜索bestwyw在『 XML源码及示例(仅原创和转载) 』的所有贴子 引用回复这个贴子 回复这个贴子 查看bestwyw的博客2
    发贴心情 
    我自己找到解决的方法了!
    如下:
    错误原因源于xsl文档!
    会出现错误的的代码:
    <xsl:stylesheet
    version="1.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns="http://www.w3.org/TR/REC-html40">
    修改后的代码:
    <xsl:stylesheet
    version="1.0"
    xmlns:xsl="http://www.w3.org/TR/WD-xsl"
    xmlns="http://www.w3.org/TR/REC-html40">
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/5/11 16:58:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 XML源码及示例(仅原创和转载) 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2025/10/2 17:18:50

    本主题贴数2,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    42.969ms