首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用XSLT将KG转换为LBS

如何使用XSLT将KG转换为LBS
EN

Stack Overflow用户
提问于 2016-08-08 12:13:00
回答 1查看 282关注 0票数 0

我正在研究XSLT,我有一个巨大的xml,我需要对它执行重命名、移动和删除操作。大部分转换已经完成,现在我想把基洛格拉姆转换成LBS。

让我们说:

代码语言:javascript
复制
<main>
<part>
<weight>1</weight>
<weightunits></weightunits>
</part>
</main>

这可能是xml的任何部分。我想将<weight>的值转换为<weightunits>,它可以在KG中转换为LBS,并放入<weightunits>中。首先,这一切都有可能吗?如果是的话,我该怎么做?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-08 12:24:58

我想你想要这样的东西:

代码语言:javascript
复制
<xsl:template match="weight">
    <xsl:copy>
        <xsl:value-of select=". div 0.45359237"/>
    </xsl:copy>
</xsl:template>

<xsl:template match="weightunits">
    <weightunits>lb</weightunits>
</xsl:template>

这是假设所有的,你的重量是以公斤为单位的。

添加:

这就好像无论<weight>中的值是什么,都需要转换成LBS,并将这个值放在<weightunits>中。

我确信您在这里犯了一个错误,因为--正如我在评论中所说的-- weightunits元素应该保存其数值存储在weight中的单元的name

但如果你坚持,那么你所需要做的就是:

代码语言:javascript
复制
<xsl:template match="weightunits">
    <xsl:copy>
        <xsl:value-of select="../weight div 0.45359237"/>
    </xsl:copy>
</xsl:template>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38828942

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档