2016-04-29 46 views
-1

您可以帮我创建一个XSLT转换,它将从文档中的XML标记获取XML文档?如何让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

感谢,

米兰

+3

请直接在您的帖子中包含所有信息,而不是链接到可能会在未来消失或在公司环境中被阻止的非现场资源。 – Filburt

+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