如何获取xml标记中的xml文档并在文档中使用它

时间:2016-04-29 15:33:12

标签: xml xslt

您能帮我创建一个XSLT转换,它将从文档中的XML标记中获取XML文档吗?

我的问题的(可能是错误的)XML看起来像这样:

<MESSAGE_XML>&lt;Name&gt;Milan&lt;Name/&gt;</MESSAGE_XML>
<abc>
  <Name>Milan</Name>
</abc>

这张(可能)错误的XML片段的图片如下所示:

picture of this can be retrieved here

谢谢,

米兰

1 个答案:

答案 0 :(得分:0)

我只在这里猜测。

给出以下输入:

<强> XML

<MESSAGE_XML>&lt;Name&gt;Milan&lt;Name/&gt;</MESSAGE_XML>

以下样式表:

XSLT 1.0

<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="/MESSAGE_XML">
    <abc>
      <xsl:value-of select="." disable-output-escaping="yes"/>
    </abc>
</xsl:template>

</xsl:stylesheet>

将返回:

<强>结果

<?xml version="1.0" encoding="UTF-8"?>
<abc><Name>Milan<Name/></abc>

如果您的处理器支持disable-output-escaping