发发牢骚,关于ASP.NET读取XML新闻的问题

80酷酷网    80kuku.com

  asp.net|xml|问题单位需要更新一下以前的新闻系统,需要与现代社会接轨,因此开始研究了一下XML来存储新闻的方法。
找到了网上流传的一段很有名的读取XML文件作为新闻的方法,代码如下:
<% Import Namespace="System"%>
<% Page Language="C#" Debug="true" codepage="936"%>
<% Import Namespace="System.IO" %>
<% Assembly Name="System.Xml" %>
<% Import Namespace="System.Xml.Xsl" %>
<html>
<head>
<title>
</title>
<script language="c#" runat="server">
public string xslt()
{
StringWriter writer = new StringWriter();

XmlDocument xmldoc= new XmlDocument();
xmldoc.Load(Server.MapPath(Request["name"] +".xml"));

XslTransform xsldoc = new XslTransform();
xsldoc.Load(Server.MapPath("main.xsl"));

DocumentNavigator nav= new DocumentNavigator(xmldoc);
xsldoc.Transform(nav,null,writer);

return writer.ToString();

}
</script>
</head>
<body>
<%=xslt()%>
<p align="center">该程序由<a language="c#" runat="server">
public string xslt()
{
StringWriter writer = new StringWriter();

XmlDocument xmldoc= new XmlDocument();
xmldoc.Load(Server.MapPath(Request["name"] +".xml"));

XslTransform xsldoc = new XslTransform();
xsldoc.Load(Server.MapPath("main.xsl"));

XPathNavigator nav = xmldoc.CreateNavigator();

xsldoc.Transform(nav,null,writer);
return writer.ToString();

}
</script>
</head>

找了一个晚上的google都没有找到结果,还是要自己分析,希望这段代码可以在Google上让以后的人找到,以方便日后学习ASP.NET的同好不用花费太多的时间来思考,可以尽快地找到答案。


分享到
  • 微信分享
  • 新浪微博
  • QQ好友
  • QQ空间
点击: