2012-03-11 2 views
-4

XMLからXMLへの変換を処理するXSLTは初めてです。 XSLTを使用して、あるXMLの要素の値を別のXMLの属性として追加したいとします。 構造は次のようになります。XSLTを使用して別のxmlの属性として1つの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 –

+0

http://old.nabble.com/Dynamically-load-XML-withinを-XSLT-to8143261.html –

答えて

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

+0

その作業????あなたはどこに**別のXML文書**をロードしていますか? **同じXML **から別の**ノード**にアクセスしているだけです –

関連する問題