我想使用 xslt.here 将一个 xml 文件转换为另一个 xml 文件,我可以将输入文档传递给 XPathDocument,还可以通过将 outfile 传递给 XmlTextWriter 将输出文件保存在磁盘中。
但现在我的问题是......我的输入是字符串格式,我也希望输出为字符串。我不想传递输入文件的位置,而是传递包含 xml 数据的字符串。
所以我必须以某种方式将字符串对象传递给 xpathDoccument 并将生成的 xml 文件作为字符串获取。而不是将输出保存为文件,我希望输出为字符串。
XPathDocument xpathDoc = new XPathDocument("C:\\InputXml.xml");
XslCompiledTransform xslt = new XslCompiledTransform();
string xsltFile = "C:\\conversion.xslt";
xslt.Load(xsltFile);
string outputFile = "C:\\myHtml.html";
XmlTextWriter writer = new XmlTextWriter(outputFile, null);
xslt.Transform(xpathDoc, null, writer);
writer.Close();
请指导我摆脱这个问题......