gpt4 book ai didi

xml - 如何使用 xslt 进行数学运算

转载 作者:行者123 更新时间:2023-12-05 05:26:49 25 4
gpt4 key购买 nike

下面是示例 xml 文件:

<?xml version="1.0" ?>
<emp>
<emp_name>jhon</emp_name>
<emp_sal>2000</emp_sal>
<emp_sal1>1000</emp_sal1>
<emp_total>10</emp_total>
</emp>

基于以上 xml 数据:,我想在 XSLT 中计算:emp_sal * emp_sal1/emp_total

我正在尝试使用 xsl:template ,因为我是 xslt 的新手。任何人都可以帮助我。

问候,

柴兔

最佳答案

差不多就这样了。在 XPath 中,您必须使用 div 而不是 /:

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output indent="yes"/>
<xsl:template match="emp">
<result>
<xsl:value-of select="emp_sal * emp_sal1 div emp_total"/>
</result>
</xsl:template>
</xsl:stylesheet>

这会产生:

<result>200000</result>

该模板在源文档 (<emp>) 中加工一个节点,它为 XPath 表达式中使用的节点名称创建上下文(emp_salemp_sal1emp_total)在 xs:value-of select 中。

关于xml - 如何使用 xslt 进行数学运算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23688774/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com