c# - 如何在 C# 2.0 中使用 XSLT 转换 XMLDocument

标签 c# .net xml xslt

我使用的是 C# 2.0,我有以下代码:

  XmlDocument doc = new XmlDocument();
  doc.LoadXml(GetListOfPagesInStructureGroup(m_Page.Id));

在上面,我用返回字符串的方法加载我的 XMLDocument,现在在对上面的 xmldocument 进行一些处理之后,我想在上面的 XMLDocument 上应用 XSLT 以根据 XSLT 呈现我想要的结果,最后我的函数将返回整个呈现的 XML作为字符串

请推荐!!

最佳答案

请建议以下解决方案:

        XslCompiledTransform xslTransform = new XslCompiledTransform();
        StringWriter writer = new StringWriter();          
        xslTransform.Load("xslt/RenderDestinationTabXML.xslt");
        xslTransform.Transform(doc.CreateNavigator(),null, writer);
        return writer.ToString();

谢谢!!

关于c# - 如何在 C# 2.0 中使用 XSLT 转换 XMLDocument,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6812492/

相关文章:

c# - 在 C# 中使用 C++ CLI 模板类

c# - 检测到多个匹配标记?

c# - 如何连续为两个异步任务使用加载微调器

c# - 在调试处理器中定义终结器以定位未显式调用 Dispose 的任何情况

java - 使用/将 XML 文件转换为 Spring bean 定义

java - 忽略使用 xmlunit 在一个 xml 文件中注释掉的那些元素

java - 使用 VTD-XML 的带有 & 符号的 XML 文件的 ParserException

c# - 如何在 asp.net mvc3 razor 的文本框中设置默认名称

c# - ListView 上的单击按钮不起作用

c# - 如何让命名空间别名 operator::在 C# 下工作?