首页 > 其他分享 > webbrowser显示xml, xml通过xslt转xhtml

webbrowser显示xml, xml通过xslt转xhtml

时间:2023-08-23 09:12:28浏览次数:29  
标签:xml XML xslt WebBrowser new 字符串 webbrowser

为WebBrowser控件增加显示XML文档接口(c#)

Show XML in WebBrowser control 

https://learn.microsoft.com/en-us/answers/questions/1181957/show-xml-in-webbrowser-control

View XML Files Easily with XmlGridViewControl

https://www.codeproject.com/articles/16497/view-xml-files-easily-with-xmlgridviewcontrol

Winform: use the WebBrowser to display XML with xslt, xml, xslt 转 html 字符串

声明xml字符串:

string xml = "....";

声明xslt 转换类:

XslCompiledTransform xslt = new XslCompiledTransform();

调用xslt sheet文件:

xslt.Load("XSLTFile1.xslt");

将字符串转成流类型

TextReader tr = new StringReader(xml);

声明XPathDocument 类

XPathDocument xpath = new XPathDocument(tr);

定义写字符串的流类型

TextWriter tw = new StringWriter();

定义xml输出流:

XmlWriter xwriter = XmlWriter.Create(tw);

将xml 转成 html 字符串

xslt.Transform(xpath, xwriter);

WebBrowser输出html:

webBrowser1.DocumentText = tw.ToString();

标签:xml,XML,xslt,WebBrowser,new,字符串,webbrowser
From: https://www.cnblogs.com/net-saiya/p/17650135.html

相关文章

  • 读取转换规则中的单据类型映射(处理SQLSERVER的XML字段)
    DataSetdsBillTypeMap=null;stringsql=string.Format(@"/*dialect*/SELECTFKERNELXML.query('//BillTypeMaps')BillTypeMaps,FID......
  • Java_读取xml文件;
    功能:java读取xml文件源码;=>person.xml<?xmlversion="1.0"encoding="UTF-8"?><book> <persona='av'b='bv'> <first>wang</first> <last>laohu</last> <age>25</a......
  • 了解 xml
    https://www.cnblogs.com/bingyizhihun/p/15116222.htmlhttps://www.bilibili.com/video/BV1Na4y1J75w/?spm_id_from=333.337.search-card.all.click 1-2 xml发明的目的:   传输和存储数据。xml发明的目的:   传输和存储数据。xml发明的目的:   传输和存储数......
  • 无涯教程-PHP - XML GET
    XMLGet已用于从xml文件获取节点值。以下示例显示了如何从xml获取数据。Note.xml是xml文件,可以通过php文件访问。<SUBJECT><COURSE>Android</COURSE><COUNTRY>India</COUNTRY><COMPANY>LearnFk</COMPANY><PRICE>$10</PRICE></SUBJECT&......
  • Odoo - xml 的action/search继承修改
    直接对action动作视图进行修改<?xmlversion="1.0"encoding="UTF-8"?><odoo><recordmodel="ir.actions.act_window"id="(模块名).(想要修改的action_id)"><fieldname="domain">[('asset_ty......
  • Java-logback.xml配置
    <?xmlversion="1.0"encoding="UTF-8"?><configurationdebug="false"><!--定义日志文件的存储地址勿在LogBack的配置中使用相对路径--><propertyname="LOG_HOME"value="\logs"/><!--控制台输出-......
  • XXE漏洞--xml基础知识
    一、XML基础知识可以用于配置文件、交换数据要求:XML文档必须有根元素XML文档必须有关闭标签XML标签对大小写敏感XML元素必须被正确嵌套XML属性必须加引号DTD(DocumentTypeDefinition)文档类型定义自动校验格式内容,元素ELEMENT校验实体ENTITY定义字符或值,相当于全局变......
  • [SQL Server---For XML PATH 的运用]
    SELECTA.CID,B.TrueNameinto#UserNameFROMRH_CommuUserRoleAWITH(NOLOCK)LeftjoinRH_UserBWITH(NOLOCK)onA.UserID=B.idANDA.UType=1WHEREB.UserState=1selectCID,TrueName=STUFF((select','+ltrim(TrueName)from#UserNamewhereCID=t.CIDfo......
  • burpsuite靶场----SQL注入18----oracle的xml-bypass
    burpsuite靶场----SQL注入18----oracle的DNS-bypass靶场地址https://portswigger.net/web-security/sql-injection/lab-sql-injection-with-filter-bypass-via-xml-encoding正式开始1.随便点击一个viewdetails2.点击下面的checkstock,抓包3.发送到重放模块4.测试注入......
  • 【Web开发指南】MyEclipse XML编辑器的高级功能简介
    1.在MyEclipse中编辑XML本文档介绍MyEclipse XML编辑器中的一些可用的函数,MyEclipse XML编辑器包括高级XML编辑,例如:语法高亮显示标签和属性内容辅助实时验证(当您输入时)文档内容的源(Source)视图、设计(Design)视图和大纲(Outline)视图文档格式内容辅助模板2.编辑模式使用MyEclipse......