2012-03-11 115 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

相關問題