如何在XSL中为元素的属性分配另一个元素的内容?

时间:2016-08-10 20:45:59

标签: xml xslt xpath

例如,我有一个这样的元素:

<start loc="USA" city="York">
    <time date="2016-08-07">17:29</time>
</start>

我在XSL中有以下模板:

<xsl:template match="start">
    <node name="test" timeTest=>

    </node>
</xsl:template>

如何在第一个XML文件中为timeTest分配时间内容?

1 个答案:

答案 0 :(得分:1)

要填充文字结果元素的属性,您可以使用attribute value template

<xsl:template match="start">
    <node name="test" timeTest="{time}">

    </node>
</xsl:template>