在 C# 中使用 XSLT 转换 XML
本文关键字:XSLT 转换 XML | 更新日期: 2023-09-27 18:21:47
我想使用 xslt 转换 xml 并创建新文件,而不是 Visual Studio 中的设置值 xmlcontrol。下面是我的代码。我需要在我的根目录中创建一个名为 tr.xml 文件的新 XML 转换文件。
System.Xml.XmlDocument doc = new System.Xml.XmlDocument();
doc.Load(Server.MapPath("hotels.xml"));
System.Xml.Xsl.XslTransform trans = new
System.Xml.Xsl.XslTransform();
trans.Load(Server.MapPath("hotel.xsl"));
Xml1.Document = doc;
Xml1.Transform = trans;
任何人都可以帮忙吗?/
如果要在
.NET 2.0 及更高版本中使用 XSLT 1.0 将输入文件转换为输出文件,则应使用 XslCompiledTransform
它就像
XslCompiledTransform proc = new XslCompiledTransform();
proc.Load(Server.MapPath("hotels.xsl"));
proc.Transform(Server.MapPath("hotels.xml"), Server.MapPath("tr.xml"));
有关XslCompiledTransform
及其可能的输入和输出的详细文档,请参阅 http://msdn.microsoft.com/en-us/library/0610k0w4.aspx。