+ -
当前位置:首页 → 问答吧 → XML的值能否在XSL中附值吗?

XML的值能否在XSL中附值吗?

时间:2004-04-25

来源:互联网

我想在XSL中读入XML的数值然后将它们作计算用这样可以吗?
XML文件:
<?xml version="1.0"?>
<si>
<store>
         <Chinese>80</Chinese>
         <English>70</English>
</store>
<store>
             <Chinese>90</Chinese>
        <English>95</English>
</store>
<store>
        <Chinese>94</Chinese>
        <English>83</English>
</store>
<store>
        <Chinese>62</Chinese>
        <English>71</English>
</store>
</si>

我想在XSL文件中读入这个XML 中的Chinese的值然后将它们加起来,再输出。
请问我让如何做。

作者: jmlwh   发布时间: 2004-04-25

当然是可以的,不过我也不记得了。
你去微软的网站,下载最新的 MSXml4说明文档,里面有十分详细的示例和解答。

作者: melop   发布时间: 2004-04-25

对不起啊,我找到的是英文版,看不明啊,请问有没中文版啊同在那里可以下载,谢谢!

作者: jmlwh   发布时间: 2004-04-26

没有 XML SDK 中文版,稍等我把 XSL 文件写给你

作者: bencalie   发布时间: 2004-04-26

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:template match="/">
        <xsl:variable name="sum" select="sum(//Chinese)" />
        <xsl:element name="INPUT">
        <xsl:attribute name="type">text</xsl:attribute>
        <xsl:attribute name="value">
                <xsl:value-of select="$sum" />
        </xsl:attribute>
        </xsl:element>
  </xsl:template>
</xsl:stylesheet>

作者: bencalie   发布时间: 2004-04-27

thank you very much,much,much

作者: jmlwh   发布时间: 2004-04-27