XSLT转换将元素移动到另一个元素或将其设置为属性

时间:2011-10-04 09:18:01

标签: xml xslt

什么是XSLT模板,它将获取包含博客名称的<title></title>并将其放在每个<entry></entry>或每个<entry>中作为属性?

<feed>
<title>title of feed</title>
<entry>...</entry>
<entry>...</entry>
</feed>

<feed>
<entry><blog>title of feed</blog>...</entry>
<entry><blog>title of feed</blog>...</entry>
</feed>

<feed>
<entry blog="title of blog">...</entry>
<entry blog="title of blog">...</entry>
</feed>

1 个答案:

答案 0 :(得分:2)

对于属性解决方案,这样的事情应该有效:

<xsl:template match="entry">
    <entry blog="{/feed/title}">
        <xsl:apply-templates/>
    </entry>
</xsl:template>