gpt4 book ai didi

c# - 在 C# 中使用 XSLT 将 XML 转换为 HTML 的最简单方法?

转载 作者:IT王子 更新时间:2023-10-29 04:37:24 27 4
gpt4 key购买 nike

XSLT新手问题:请填入下面C#代码片段中的空白:

public static string TransformXMLToHTML(string inputXml, string xsltString) {
// insert code here to apply the transform specified by xsltString to inputXml
// and return the resultant HTML string.
// You may assume that the xslt output type is HTML.
}

谢谢!

最佳答案

怎么样:

public static string TransformXMLToHTML(string inputXml, string xsltString)
{
XslCompiledTransform transform = new XslCompiledTransform();
using(XmlReader reader = XmlReader.Create(new StringReader(xsltString))) {
transform.Load(reader);
}
StringWriter results = new StringWriter();
using(XmlReader reader = XmlReader.Create(new StringReader(inputXml))) {
transform.Transform(reader, null, results);
}
return results.ToString();
}

请注意,理想情况下,您将缓存并重新使用 XslCompiledTransform - 或者可能改用 XslTransform(尽管它被标记为已弃用)。

关于c# - 在 C# 中使用 XSLT 将 XML 转换为 HTML 的最简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1778299/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com