c#使用XSLT将xml文档转换为html文档

使用xslt可以将xml文档转成html,如下c#函数:

需要引用下面的命名空间:

using System.Xml;

using System.Xml.Xsl;

方法实现:

public static string ConvertXML(XmlDocument InputXMLDocument, string XSLTFilePath

, XsltArgumentList XSLTArgs)

{

System.IO.StringWriter sw = new System.IO.StringWriter();

XslCompiledTransform xslTrans = new XslCompiledTransform();

xslTrans.Load(XSLTFilePath);

xslTrans.Transform(InputXMLDocument.CreateNavigator(), XSLTArgs, sw);

return sw.ToString();

}

示例xml文件如下:

示例xslt文件如下:

调用的c#代码:

XmlDocument xDoc=new XmlDocument();

xDoc.Load(@"C:\sample.xml");

string returnhtml = ConvertXML(xDoc, @"C:\sample.xslt", new XsltArgumentList());

将输入如下html:

Bollywood

  • Antra mali
  • Deepika Padukone
  • Mandira Bedi

Hollywood

  • Jennifer Lopez
  • Jessica Alba

标签:

代码

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com

特别注意:本站所有转载文章言论不代表本站观点!

本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

c# 修改xslt并转为html,c#使用XSLT将xml文档转换为html文档相关推荐

  1. c#中使用XSLT将xml文档转换为html文档方法

    c#使用XSLT将xml文档转换为html文档 使用xslt可以将xml文档转成html,如下c#函数: 需要引用下面的命名空间: using System.Xml; using System.Xml ...

  2. xslt轻松入门第二章:xslt的实例_xsl教程

    2. XSLT的实例 2.1 XSLT如何转换XML 2.2 一个实例 2.3 过程解析 2.4 XSLT的用途 2.1 XSLT如何转换XML 我们打个有趣的比方,你玩过橡皮泥吧,用不同的模子按上去 ...

  3. 修改intellij(idea)中mybatis对应的xml背景颜色

    修改intellij(idea)中mybatis对应的xml背景颜色 转载于:https://www.cnblogs.com/hfultrastrong/p/9983961.html

  4. Word不能编辑文档怎么办,文档修改了不能保存怎么办

    Microsoft Word的用户几乎覆盖全球,是一个方便的办公软件,但是在使用word过程中我们难以避免一些问题,比如word文档不能编辑,word文档不能编辑了怎么办呢?word修改了无法保存怎么 ...

  5. 如何让带有批注等修改痕迹的word文档编程“正规”文档?

    Word2007功能要比2000强大很多,但有时也有不尽人意的地方.比如在用Word2007修改文档的时候,Word2007会在修改过的地方做一些标记,怎样才能显示出不带任何修改标记的干净的最终文档呢 ...

  6. 修改citrix 默认侦听端口的命令和XML Service端口

    修改citrix 默认侦听端口的命令: 在命令行下输入icaport /port:2494,或你所想改成的端口 如果输入 icaport /reset 恢复默认侦听端口 ctxxmlss /r8080 ...

  7. 修改 Joomla! 1.5 的 HTML 输出而不动核心文件 (附api文档)

    现在到了 Joomla! 1.5 平台,前面这个方法不灵了.不过,Joomla! 开发团队早就给出了更好的方案,总结起来就是3个字母:MVC. MVC in php Programming MVC 等 ...

  8. 8个数字的字符串(20191001)转为日期格式(2019-10-01);将yyyy-mm-dd格式转换为年月日格式 ;将年月日格式转换为yyyy-mm-dd格式

    [推荐插件( moment.js)moment.js的使用] 8个数字的字符串(20191001)转为日期格式(2019-10-01); //将8个数字的字符串转换为yyyy-mm-dd格式 func ...

  9. python对修改图片尺寸后的labelimg2/rolabelimg生成的XML文件进行多级节点的读取/修改/保存

    已经做了四张图片的标注,很复杂,但遇到两个问题: labelimg2无法对边界处的目标进行标注,导致标注不完全: 后续的算法是基于正方形的图片进行训练的,虽然可以训练矩形,但要多一步,不如在标注前就处 ...

最新文章

  1. C++学习笔记24,方法重写与方法隐藏
  2. Android项目实战(二十七):数据交互(信息编辑)填写总结
  3. window下tomcat的内存溢出问题
  4. 虚拟化记录--No.1
  5. python 彻底解读多线程与多进程_python 多进程与多线程浅析
  6. 怎么监听linux防火墙,linux怎么查看防火墙是否开启并清除防火墙规则?
  7. 数据相关,资源相关,控制相关的解决方法
  8. 欠拟合和过拟合以及如何选择模型
  9. gts 什么是google_Google Analytics分析(GA)是什么?为什么全世界都在用
  10. linux系统管理命令使用,Linux系统管理命令使用说明
  11. Nginx 反向代理、负载均衡、页面缓存、URL重写、读写分离及简单双机热备详解...
  12. Java对图片Base64转码--HTML对Base64解码
  13. 电子邮件传输协议原理简介
  14. 苏宁“北京攻略”:老阵地,新战场 | 一点财经
  15. Linux下获取外网IP地址的方法
  16. 算法时间复杂度符号分析(O、o、Ω、ω、Θ)
  17. java自行车(java自行车)
  18. 平面设计简化布局的要点是什么
  19. 如何恢复类视图中突然消失的类已经编程辅助工具VISUAL ASIST
  20. 洗地机排名前十的产品、洗地机品牌排行榜最新公布

热门文章

  1. “大团队”和“敏捷开发”,谁说不可兼得?
  2. 黑科技揭秘:阿里云如何做到从业务宕机到恢复业务运行只用一分半钟时间
  3. TableStore发布多元索引功能,打造统一的在线数据平台
  4. Terraform 开发指南
  5. 一睹为快 | 施耐德电气全生命周期智能制造解决方案亮相线上工博
  6. Mendix:低代码平台四大常见用例开发
  7. 你抢的不是春节红包而是云
  8. 写给程序员的裁员防身指南
  9. java方法能不能继承方法_关于java:方法链接+继承不能很好地一起玩吗?
  10. 0x30 java_终于找到了!有了它你就可以读懂字节码了!