C#: XML transformation
本文关键字:transformation XML | 更新日期: 2023-09-27 18:14:52
我有一个结构已知的xml文件,但是我不能对其进行任何更改。任务是在浏览器(c# WebBrowser控件)中显示来自该XML的数据,可能使用一些样式表作为html。
问题是我如何在不插入像
这样的东西的情况下对现有XML应用转换 <?xml-stylesheet type="text/xsl" href="my-style.xsl"?>
我想复制一个XML的地方,然后添加这个XML -样式表,然后显示在浏览器中。但也许我可以动态地应用样式表?
也许有可能在内存中保存XML,应用样式表,并将内存中的XML加载到WebBrowser控件?
我只是想知道做这件事的最好方法是什么
当然可以!看看XslCompiledTransform
类。因此,可以在内存中转换XML,然后加载转换后的文档。
查看XPath Visualizer用于生成html格式的XML文档的XSLT转换。
或者你也可以看看IE的默认设置。