我是XSLT的新手,致力于XML到XML的转换。我想使用XSLT在一个XML中添加一个元素的值作为另一个xml中的属性。 结构看起来像这样。
源XML:
<content>
<aaa>value</aaa>
</content>
目标XML:
<block>
<ele name="value"></ele>
<block>
我无法做到这一点。请帮助。
答案 0 :(得分:1)
尝试这样的事情:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:template match="/">
<xsl:element name="block">
<xsl:element name="ele">
<xsl:attribute name="name"><xsl:value-of select="/content/aaa"/></xsl:attribute>
</xsl:element>
</xsl:element>
</xsl:template>
</xsl:stylesheet>