.net XML XSL 转化
来源:互联网 发布:list java 编辑:程序博客网 时间:2024/06/06 07:17
三个文件 XSLFile.xslt,Default.aspx,XMLFile.xml
XMLFile.xml
<?xml version="1.0" encoding="utf-8" ?>
<root>
<class >
<item name="ds" age="20" grade="一年级"/>
<item name="clm" age="17" grade="二年级"/>
</class>
</root>
XSLFile.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:output method="html" indent="yes"/>
<xsl:template name="root" match="/">
<table border="1">
<xsl:for-each select="//class/item">
<tr>
<td>
<xsl:value-of select="@name"/>
</td>
<td>
<xsl:value-of select="@age"/>
</td>
<td>
<xsl:value-of select="@grade"/>
</td>
</tr>
</xsl:for-each>
</table>
</xsl:template>
</xsl:stylesheet>
Default.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<%
System.Xml.XmlDocument doc = new System.Xml.XmlDocument();
doc.Load(HttpContext.Current.Server.MapPath("~/XMLFile.xml"));
string xsltPath1 = HttpContext.Current.Server.MapPath("~/XSLFile.xslt");
var stream = HttpContext.Current.Response.Output;
System.Xml.Xsl.XslCompiledTransform xsl = null;
xsl = new System.Xml.Xsl.XslCompiledTransform();
var s = new System.Xml.Xsl.XsltSettings(true, true);
var resolver = new System.Xml.XmlUrlResolver
{
Credentials = System.Net.CredentialCache.DefaultCredentials
};
xsl.Load(xsltPath1, s, resolver);
xsl.Transform(doc, null, stream);
stream.Flush();
stream.Close();
%>
</div>
</form>
</body>
</html>
结果.
- .net XML XSL 转化
- XSL把XML转化
- asp.net通过xsl把xml转化为xhtml
- XSL对xml文件的转化
- XSL 转化XML到XML遇到的几个问题
- XML: XSL
- XSL-XML
- xsl转化HTML
- java中利用javax.xml.transform.Transformer将xml通过xsl样式转化成html
- XSL常见问题及解决(五)xml经过xsl转化,只能在ie中正常显示的问题
- asp.net(c#) 使用xsl转换xml文件
- C#将XML+XSL文件转化为HTML文件的类
- C#将XML+XSL文件转化为HTML文件的类
- 学习XSL+XML
- xsl转换xml小记
- xsl+xml简单实例
- xml+xsl分页
- xsl对xml转换
- ASP.NET如何调用MySQL的存储过程
- (转载)WinCE驱动程序的分类(相当好的文章,值得看啊)
- SYSASM
- oracle知识小汇总
- 常见问题及解决办法 整理之3(字符串相关操作)
- .net XML XSL 转化
- PowerShell控制台快捷键
- 短暂的时光
- 小结 (int argc,const char* const* argv)
- linux下源码安装软件
- 人生教我的45堂课
- 在UNIX裸设备和文件系统之间移动ORACLE [转]
- PD中建CDM模型,一个Diagram中有两张表,字段不能重复的问题解决
- gridview获取当前行索引的方法