【发布时间】:2013-11-14 10:07:21
【问题描述】:
我正在尝试将整个输入 xml 转换为输出 xml 中的字符串。 我快到了。我已经设法将所有内容放入字符串元素中,但我缺少 xml 声明。由于字符集信息,我需要这个。
有人知道如何管理这个吗?
我目前使用这个 c# 方法来完成这项工作:
public static string ConvertNodeToXmlString(XPathNodeIterator node)
{
node.MoveNext();
return node.Current.OuterXml;
}
它是从 xslt 调用的:
<xsl:variable name="result" xmlns:myScriptPrefix="http://HelperClass" select="myScriptPrefix:ConvertNodeToXmlString(.)" />
非常感谢所有帮助!
【问题讨论】:
-
可能值得一提的是,由于有时会发生内存泄漏,您应该不惜一切代价避免内联 c#。尝试将它们放在扩展对象中以避免这种情况。