C#中的XML - 从资源,操作和显示中读取

Jon*_*tus 5 c# xml

我想做以下事情,找不到优雅的方式:

  1. 将XML模板读入 System.Xml.XmlDocument
  2. 使用我的UI中的数据填充它
  3. XSLT我写的 转换它
  4. 应用CSS样式表
  5. 将其渲染为WebBrowser控件

我目前正在从磁盘上的文件中读取它,填充它,然后在填充后将其保存回磁盘.我XSLT在模板中引用,然后CSSXSLT然后使用该WebBrowser.Navigate([filename])方法显示XML文件.

显然,当我来部署此应用程序,它会打破可怕的文件将不会存在于磁盘上,我将无法引用XSLTCSS文件中的XML文件,因为它们会资源.我打算将模板作为资源包含在内,但无法从中找到一种巧妙的方法.

任何帮助非常感谢

Vai*_*hav 1

快问。为什么需要 Xml 模板?如果您事先已经了解架构,则只需在代码中生成完整的 Xml 即可。不需要加载模板文件。