XSLT将内部xml转换为属性

XSLT将内部xml转换为属性,xml,xslt,Xml,Xslt,假设我得到了以下XML: <a> <c> <d>text</d><e> more text</e> </c> </a> 另外,请注意,这是我正在尝试的一个极其简化的版本看看这个,你想序列化子树;此功能在XSLT 3.0中可用(在某些XSLT 2.0处理器中作为扩展)。在XSLT1.0或2.0中本机执行此操作非常笨拙且容易出错。为此,您可以使用c#之类的编程语言吗? &l

假设我得到了以下XML:

<a>
    <c>
       <d>text</d><e> more text</e>
    </c>
</a>

另外,请注意,这是我正在尝试的一个极其简化的版本

看看这个,你想序列化子树;此功能在XSLT 3.0中可用(在某些XSLT 2.0处理器中作为扩展)。在XSLT1.0或2.0中本机执行此操作非常笨拙且容易出错。为此,您可以使用c#之类的编程语言吗?
<a>
    <d innerXML="&lt;d&gt;text&lt;/d&gt;&lt;e&gt; more text&lt;/e&gt;">
    </d>
</a>
<xsl:template match="c">
   <d>
      <xsl:attribute name="innerXML">
         <xsl:copy-of select="."/>
      </xsl:attribute>
   </d>
</xsl:template>