2012-03-11 88 views
-4

我是XSLT的新手,负责XML到XML的转换。我想使用XSLT将另一个XML中的元素的值添加为另一个xml中的属性。 结构看起来像这样。如何使用XSLT将另一个XML中的元素的值添加为另一个xml中的属性

源XML:

<content> 
      <aaa>value</aaa> 
</content> 

目标XML:

<block> 
     <ele name="value"></ele> 
<block> 

我不能做this.Please帮助。

+0

http://www.stylusstudio.com/xsllist/200110/post40030.html – 2014-11-27 07:02:53

+0

http://old.nabble.com/Dynamically-load-XML-within -XSLT-to8143261.html – 2014-11-27 07:03:19

回答

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> 
+0

非常感谢你......它的工作很好.. – Patan 2012-03-12 05:51:09

+0

它的工作?你在哪里加载**另一个XML文档**?!您只是从**相同的XML **访问另一个**节点** – 2012-03-12 06:38:20

相关问题