ICANN认证国际域名顶级注册机构
网站建设,域名注册,空间租用,软件销售,广告设计 域名注册,空间租用, 网站建设,东莞网页设计,域名注册,网站推广,网站开发,网页设计 网站推广,,百度推广,新浪推广,雅虎推广,网易推广 标志设计,画册设计,包装设计,VI策划,企业形象顾问 连邦软件加盟店,提供销遥行,管家婆,速达,用友ERP,诺顿等软件报价及销售 建站必读 腾达网络,上网帮助中心, 腾达为东莞等地,提供网站建设,网站推广,广告设计,软件销售等优质服务!
建站必读


 
 
当前位置:首页 -> 建站必读 -> .NET技术
用ASP.NET和XML做的新闻系统
这里我就用xml代替数据,写一个新闻发布系统,希望能够起到抛砖引玉的作用,使更多的人能够了解这些最新的技术。下面介绍这几个文件。





contents.xml

<?xml version="1.0" encoding="GB2312"?>

<topiclist type="AspCool News">

<topic>

<title>aspcool news!</title>

<href>main.aspx?name=hello</href>

</topic>

<topic>

<title>Resolve a problem</title>

<href>main.aspx?name=test</href>

</topic>

</topiclist>



  这是一个很简单的xml文件,它的作用是用来显示新闻的列表。





hello.xml

<?xml version="1.0" encoding="GB2312"?>

<document>

<title>aspcool news!</title>

<abstract>test news</abstract>

<author>feiying</author>

<content>

<paragraph>The firet test</paragraph>

</content>

</document>



  这个文件是用来显示新闻的内容,其中各个意思大家一看就明白,我就不在这儿多说了。



  下面给大家看新闻列表显示的页面。





news.aspx

<%@ Import Namespace="System"%>

<%@ Page Language="C#" Debug="true" codepage="936"%>

<%@ Import Namespace="System.IO" %>

<%@ Assembly Name="System.Xml" %>

<%@ Import Namespace="System.Xml" %>

<%@ Import Namespace="System.Xml.Xsl" %>

<html>

<head>

<title>

</title>

<script language="c#" runat="server">

public string xslt()

{

StringWriter writer = new StringWriter();

//装入xml对象

XmlDocument xmldoc= new XmlDocument();

xmldoc.Load(Server.MapPath("Contents.xml"));

//装入xsl对象

XslTransform xsldoc = new XslTransform();

xsldoc.Load(Server.MapPath("news.xsl"));

//把xml转化成html页面

DocumentNavigator nav= new DocumentNavigator(xmldoc);

xsldoc.Transform(nav,null,writer);

return writer.ToString();

}

</script>

</head>

<body>

<%=xslt()%>

<p align="center">



  该程序由<a href="www.aspcool.comhttp://www.aspcool.com">www.aspcool.com</a>设计制作.





</p>

</body>

</html>



  这个页面完成了从xml通过xslt转化成html文件,也使我对于xslt有了进一步的认识。



  下面是新闻内容显示的页面:





main.aspx

<%@ Import Namespace="System"%>

<%@ Page Language="C#" Debug="true" codepage="936"%>

<%@ Import Namespace="System.IO" %>

<%@ Assembly Name="System.Xml" %>

<%@ Import Namespace="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 href="www.aspcool.comhttp://www.aspcool.com">www.aspcool.com</a>设计制作.</p>

</body>

</html>



  这个功能和上面的一样,我在这儿就不多说了。





  最后,大家来看一下最负责的一个页面,这个页面的作用就是用来建立新的xml数据。





manage.aspx

<%@ Im
 
 
本站关键词:
|东莞商标设计|东莞商标注册|东莞yahoo推广|东莞网络实名|东莞百度baidu推广|东莞google推广|东莞关键词推广|东莞网站推广策划|东莞域名申请|东莞主机申请|东莞空间申请|横沥网站建设网页制作||东莞商标设计|东莞商标注册|东莞yahoo推广|东莞网络实名|东莞百度baidu推广|东莞google推广|东莞关键词推广|东莞网站推广策划|东莞域名申请|东莞主机申请|东莞空间申请|横沥网站建设网页制作||东莞商标设计|东莞商标注册|东莞yahoo推广|东莞网络实名|东莞百度baidu推广|东莞google推广|东莞关键词推广|东莞网站推广策划|东莞域名申请|东莞主机申请|东莞空间申请|横沥网站建设网页制作||东莞商标设计|东莞商标注册|东莞yahoo推广|东莞网络实名|东莞百度baidu推广|东莞google推广|东莞关键词推广|东莞网站推广策划|东莞域名申请|东莞主机申请|东莞空间申请|横沥网站建设网页制作||东莞商标设计|东莞商标注册|东莞yahoo推广|东莞网络实名|东莞百度baidu推广|东莞google推广|东莞关键词推广|东莞网站推广策划|东莞域名申请|东莞主机申请|东莞空间申请|横沥网站建设网页制作||东莞商标设计|东莞商标注册|东莞yahoo推广|东莞网络实名|东莞百度baidu推广|东莞google推广|东莞关键词推广|东莞网站推广策划|东莞域名申请|东莞主机申请|东莞空间申请|横沥网站建设网页制作||东莞商标设计|东莞商标注册|东莞yahoo推广|东莞网络实名|东莞百度baidu推广|东莞google推广|东莞关键词推广|东莞网站推广策划|东莞域名申请|东莞主机申请|东莞空间申请|横沥网站建设网页制作||东莞商标设计|东莞商标注册|东莞yahoo推广|东莞网络实名|东莞百度baidu推广|东莞google推广|东莞关键词推广|东莞网站推广策划|东莞域名申请|东莞主机申请|东莞空间申请|横沥网站建设网页制作||东莞商标设计|东莞商标注册|东莞yahoo推广|东莞网络实名|东莞百度baidu推广|东莞google推广|东莞关键词推广|东莞网站推广策划|东莞域名申请|东莞主机申请|东莞空间申请|横沥网站建设网页制作||东莞商标设计|东莞商标注册|东莞yahoo推广|东莞网络实名|东莞百度baidu推广|东莞google推广|东莞关键词推广|东莞网站推广策划|东莞域名申请|东莞主机申请|东莞空间申请|横沥网站建设网页制作||东莞商标设计|东莞商标注册|东莞yahoo推广|东莞网络实名|东莞百度baidu推广|东莞google推广|东莞关键词推广|东莞网站推广策划|东莞域名申请|东莞主机申请|东莞空间申请|横沥网站建设网页制作||东莞商标设计|东莞商标注册|东莞yahoo推广|东莞网络实名|东莞百度baidu推广|东莞google推广|东莞关键词推广|东莞网站推广策划|东莞域名申请|东莞主机申请|东莞空间申请|横沥网站建设网页制作||东莞商标设计|东莞商标注册|东莞yahoo推广|东莞网络实名|东莞百度baidu推广|东莞google推广|东莞关键词推广|东莞网站推广策划|东莞域名申请|东莞主机申请|东莞空间申请|横沥网站建设网页制作||东莞商标设计|东莞商标注册|东莞yahoo推广|东莞网络实名|东莞百度baidu推广|东莞google推广|东莞关键词推广|东莞网站推广策划|东莞域名申请|东莞主机申请|东莞空间申请|横沥网站建设网页制作|
域名注册 | 虚拟主机 | 网站建设 | 网站推广 | 广告设计 | 帮助中心 | 软件中心 | 关于腾达
东莞市腾达信息工程有限公司      本站网络实名: 东莞网站建设
地址:东莞市新城市中心区第一国际B座610   邮编:523007
电话:0769-22026071 22026072 传真:0769-22026076 24小时服务热线:13712032014
© 2002~2005 腾达网络   版权所有