在服务器端将XML转换成HTML(C#)
2009-04-03 11:38
330 查看
XML 清单(CD.xml):
XSL 清单(CD.xslt):
服务器端后台代码(C#, Default.aspx.cs):
Default.aspx 无需加任何代码.
运行Default.aspx页面, 显示结果如下:
<?xml version="1.0" encoding="utf-8" ?> <catalog> <cd> <title>Empire Burlesque</title> <artist>Bob Dylan</artist> <country>USA</country> <company>Columbia</company> <price>10.90</price> <year>1985</year> </cd> <cd> <title>Quxu</title> <artist>Genshui Yang</artist> <country>CHINA</country> <company>Chengshi</company> <price>12.90</price> <year>1987</year> </cd> </catalog>
XSL 清单(CD.xslt):
<?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl" > <xsl:template match="/"> <html> <body> <table border="2" bgcolor="yellow"> <tr> <th>Title</th> <th>Artist</th> </tr> <xsl:for-each select="catalog/cd"> <tr> <td> <xsl:value-of select="title"/> </td> <td> <xsl:value-of select="artist"/> </td> </tr> </xsl:for-each> </table> </body> </html> </xsl:template> </xsl:stylesheet>
服务器端后台代码(C#, Default.aspx.cs):
using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; using System.Xml; using System.Xml.Xsl; using System.Text; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (Page.IsPostBack) return; XslCompiledTransform xslCT = new XslCompiledTransform(); xslCT.Load(Server.MapPath("CD.xslt")); XmlDocument xmlDoc = new XmlDocument(); StringBuilder strB=new StringBuilder(); XmlWriter xw = XmlWriter.Create(strB); xslCT.Transform(Server.MapPath("CD.xml"), xw); Response.Write(strB.ToString()); } }
Default.aspx 无需加任何代码.
运行Default.aspx页面, 显示结果如下:
Title | Artist |
Empire Burlesque | BobDylan |
Quxu | Genshui Yang |
相关文章推荐
- 使用C#.NET来实现 XML+XSL=>HTML的转换
- 在服务器端将XML转换成HTML
- c#使用XSLT将xml文档转换为html文档
- C#中使用XSLT文件将XML文档转换为HTML
- [唐胡璐] - C#将QTP结果(XML+XSL文档)转换为HTML格式
- ASP整合XML XSL(在服务器端将XML转换成HTML)
- 在服务器端将XML转换成HTML
- C#中如何将XML+XSL文档转换为HTML格式
- [唐胡璐] - C#将QTP结果(XML+XSL文档)转换为HTML格式
- C#利用Xml Transform把xml和Xlst转换为html
- XSL基础教程-在服务器端将XML转换成HTML
- c#使用XSLT将xml文档转换为html文档
- XML::XML XLS之XLST四--服务器端XML经XSL转换成XML或HTML
- [Unity]C#中 将XML和实体类之间进行相互转换的工具类
- C#把Xml转换为DataSet的两种方法
- JavaScript实现将xml转换成html table表格的方法
- 使用C#实现实体类和XML相互转换
- [C#]Winform后台提交数据且获取远程接口返回的XML数据,转换成DataSet
- C# 中 以 &# 打头的 编码 是: html 编码解码地址 转换
- c# LINQ 将数据集转换成XML