一种基于ASP生成动态XML的方法

合集下载

ASP+XML

ASP+XML

xml常规应用之asp读写文档本站整理网络搜集 2008-07-07 点击:75 字体:大中小我要评论xml一个简单的新闻发布系统的说起:首先,我们建立一个XML文档,命名为nnDB.xml:---------------------------------------nnDB.xml---------------------------------------<?xml version="1.0" encoding="GB2312"?><data><news></news></data>---------------------------------------nnDB.xml---------------------------------------接着,做一个发布的页面,这个发布页面连带了有新闻的显示列表,把他命名为post.asp 吧!---------------------------------------post.asp---------------------------------------<style>#news_list { width: 430px; float: left; border: 1px solid #CFCFCF; }#tt { width: 300px; float: left; border-top: 2px solid #CFCFCF; }#pt { width: 129px; float: right; border-top: 2px solid #CFCFCF; }#ct { width: 430px; float: left; border-top: 1px solid #CFCFCF; }#news_list li span { font-size: 12px; letter-spacing: 1px; font-family: Tahoma; }#c1 { width: 40px; float: left; padding: 5px 0px 5px 0px; background-color: #EFEFEF; font-weight: bold; color: #666; text-align: center; border: 1px solid#FFF; }#c2 { float: left; padding: 5px; font-size: 12px; color: #333; text-align: center; letter-spacing: 1px; border: 1px solid #FFF; }#c3 { width: 380px; float: right; margin: 0px 5px 0px 5px; padding: 3px 0px 3px 0px; text-align: right; color: #CCC; border-top: 1px dotted #CFCFCF; } </style><%Set XMLOBJ = Server.CreateObject("Microsoft.XMLDOM")XMLOBJ.async = FalseXMLOBJ.load Server.MapPath("nnDB.xml")Set news_root = XMLOBJ.documentElement.selectSingleNode("news")news_count = news_root.childNodes.lengthHTML_CODE = "<div id=""news_list"">"for i = 0 to news_count - 1Set temp_news = news_root.childNodes.item(i).childNodesHTML_CODE = HTML_CODE & "<li id=""tt""><span id=""c1"">标题</span><span id=""c2"">" & temp_news.item(3).text & "</span></li><liid=""pt""><span id=""c1"">作者</span><span id=""c2"">" &temp_news.item(4).text & "</span></li>"HTML_CODE = HTML_CODE & "<li id=""ct""><span id=""c1"">内容</span><span id=""c2"">" & temp_news.item(5).text & "</span><spanid=""c3"">发表时间:" & temp_news.item(2).text & "点击量:" &temp_news.item(6).text & "</span></li>"nextHTML_CODE = HTML_CODE & "</div>"Response.write HTML_CODE%><form id="form1" name="form1" method="post" action="save_DB.asp"> <p>新闻标题:<input type="text" name="tt" /></p><p>新闻作者:<input type="text" name="pt" /></p><p>新闻内容:<textarea name="ct" cols="50"rows="12"></textarea></p><p><input type="submit" name="Submit" value="提交" /><inputtype="reset" name="Submit2" value="重置" /></p></form>---------------------------------------post.asp---------------------------------------最后就是save_DB.asp,写入XML的页面:---------------------------------------save_DB.asp---------------------------------------<%' tt 作者pt 发布人ct 新闻内容tt = trim(Request.Form("tt")) ' trim 去空格pt = trim(Request.Form("pt"))ct = trim(Request.Form("ct"))time_now = now()' 抓时间,作为新闻条目的区别检索D_y = year(time_now)D_m = month(time_now)D_d = day(time_now)D_hr = hour(time_now)D_mi = minute(time_now)D_se = second(time_now)' PS:为何要用日期时间做新闻区别呢?我们假设,这个发布后台,只有你一个人可以访问,那么可以肯定一样东西:同一时间内,只可能发布一篇文章。

利用XML和ASP技术进行Web数据动态显示

利用XML和ASP技术进行Web数据动态显示

利用XML和ASP技术进行Web数据动态显示
杨竞菁
【期刊名称】《福建电脑》
【年(卷),期】2004(000)009
【摘要】本文主要阐述了使用ASP在中间层生成XML文件,及配合XSL对XML 文件进行格式化,从而实现web数据动态显示的方法.
【总页数】2页(P69-70)
【作者】杨竞菁
【作者单位】泉州师范学院计算机系,福建,泉州,362000
【正文语种】中文
【中图分类】TP3
【相关文献】
1.利用ASP技术进行B/S模式的Web数据库开发 [J], 吕俊霞;李森
2.利用XML的Web数据挖掘技术 [J], 雷燕;刘传领
3.利用XML技术解决Web数据挖掘中数据异构的问题 [J], 唐永平
4.利用ASP进行动态WEB数据库查询 [J], 赵宇飞;丘德翔
5.利用ASP和XML技术动态显示数据库数据的研究 [J], 李钰
因版权原因,仅展示原文概要,查看原文内容请购买。

第10章 XML与ASP ASP动态网站开发实践教程课件

第10章  XML与ASP ASP动态网站开发实践教程课件
1
10.2 XML文档
早期版本的HTML在其文档的顶端 和底端各需要一个<HTML>元素。这 其中定义了文档的两个主要部分的嵌 套元素<HEAD>和<BODY>。XML文 档也遵循同样的两部分格式:声明在 文档的顶端,实例是文档的主体。 (有些XML开发者称实例为整个文档, 包括了声明。)
4
10.2.1 XML文档结构
每一个XML文档都应该以XML声明 开始,声明指定了使用的XML的版本。虽 然目前XML只有一个版本(1.0)不需要 包含XML声明,但是养成一个好的习惯, 包含XML声明是很必要的。因为将来会出 现XML的其他版本,在XML声明中指定版 本,可以帮助用户和应用程序分析XML文 档。
5Байду номын сангаас
10.2.2 创建和解析XML文档
记。在文档中造成不正确的格式。
10.3.3 必须有结束标记
在HTML文档中,如果代码没有正确组 织,大多Web浏览器通常忽略这一错误。 常的示例如有段落标记<p>。
这种方法可行的原因之一是,Web浏 览器通常将HTML文档作为包含格式化标 记的文本对待。但是,XML是用来组织数 据的,而不是用来显示数据的。因此, XML文档由包含文本的标记组成,而不是 由包含标记的文本组成。
10.3.4 正确嵌套XML元素
嵌套是指标记是如何在文档中组 织的。当我们在编写HTML文档是, 如何嵌套标记并没有区别。但是,在 XML中,每个最内层元素必须在其他 元素结束之前结束。
10.3.5 属性值必须加引号
在HTML文档中,赋给属性的值 可以包含在引号内,也可以不必使用 引号直接赋给属性。例如,常见的 HTML中的表格标记<Table>的Width 属性。但是,在XML中必须为赋给属 性的值添加引号。

asp.net创建XML文件方法

asp.net创建XML文件方法

创建XML⽂件⽅法⽅法⼀:按照XML的结构⼀步⼀步的构建XML⽂档.通过.Net FrameWork SDK中的命名空间"System.Xml"中封装的各种类来实现的⽅法⼀:按照XML的结构⼀步⼀步的构建XML⽂档.通过.Net FrameWork SDK中的命名空间"System.Xml"中封装的各种类来实现的⽅法⼆:直接定影XML⽂档,然后保存到⽂件。

通过"XmlDocument"类中的"LoadXml"⽅法.aspx前台代码:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default4.aspx.cs" Inherits="Default4" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="/1999/xhtml"><head runat="server"><title></title></head><body><form id="form1" runat="server"><div><asp:Button ID="btn" runat="server" OnClick="btn1_OnClick" Text="创建xml的第⼀种⽅法" /><br /><asp:Button ID="btn2" runat="server" OnClick="btn2_OnClick" Text="创建xml的第⼆种⽅法" /></div></form></body></html>.cs后台代码实现如下:using System;using System.Collections.Generic;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Text;using System.Xml;public partial class Default4 : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){}//创建xml⽂件⽅法⼀protected void btn1_OnClick(object sender, EventArgs e){XmlText xmltext;XmlDocument xmldoc = new XmlDocument();//加⼊XML的声明段落XmlNode xmlnode = xmldoc.CreateXmlDeclaration("1.0", "gb2312", null);xmldoc.AppendChild(xmlnode);//加⼊⼀个根元素XmlElement xmlelem = xmldoc.CreateElement("", "bookstore", "");xmltext = xmldoc.CreateTextNode("");xmlelem.AppendChild(xmltext);xmldoc.AppendChild(xmlelem);//加⼊⼀个⼦元素XmlElement xmlelem1 = xmldoc.CreateElement("", "book", "");xmltext = xmldoc.CreateTextNode("");xmlelem1.AppendChild(xmltext);//为⼦元素"book"增加两个属性xmlelem1.SetAttribute("genre", "", "fantasy");xmlelem1.SetAttribute("ISBN", "2-3631-4");xmldoc.ChildNodes.Item(1).AppendChild(xmlelem1);//创建三个⼦元素的⼦元素XmlElement xmlelem2 = xmldoc.CreateElement("", "title", "");xmltext = xmldoc.CreateTextNode("Oberon's Legacy");xmlelem2.AppendChild(xmltext);xmldoc.ChildNodes.Item(1).AppendChild(xmlelem1).AppendChild(xmlelem2);XmlElement xmlelem3 = xmldoc.CreateElement("", "author", "");xmltext = xmldoc.CreateTextNode("Corets, Eva");xmlelem3.AppendChild(xmltext);xmldoc.ChildNodes.Item(1).AppendChild(xmlelem1).AppendChild(xmlelem3);XmlElement xmlelem4 = xmldoc.CreateElement("", "price", "");xmltext = xmldoc.CreateTextNode("5.95");xmlelem4.AppendChild(xmltext);xmldoc.ChildNodes.Item(1).AppendChild(xmlelem1).AppendChild(xmlelem4);xmldoc.Save(Server.MapPath("bookstore.xml")); //保存}//创建xml⽂件⽅法⼆protected void btn2_OnClick(object sender, EventArgs e){XmlDocument xmldoc = new XmlDocument(); //创建空的XML⽂档xmldoc.LoadXml("<?xml version='1.0' encoding='gb2312'?>" +"<bookstore>" +"<book genre='fantasy' ISBN='2-3631-4'>" +"<title>Oberon's Legacy</title>" +"<author>Corets, Eva</author>" +"<price>5.95</price>" +"</book>" +"</bookstore>");xmldoc.Save(Server.MapPath("bookstore2.xml")); //保存}}⽐较:第⼀种创建起来更加灵活,⽽第⼆种创建起来更加⽅便。

由ASP动态生成XML文档

由ASP动态生成XML文档
W e o sr u 组 织 于 1 9 b C not m) i ' 8年 2月 制 定 文本 文档 , 二 种 是 关 系 型 数 据 库 , 三 种 3 第 第
的 一种 通 用 语 言 规 范 xML是 S GML( 标 则 米 源 于其 他 各 种 应 用 数 据 , 邮 件 、 录 如 目 准通 用 标 记 语 言 ) 的一 个 子 集 , 最 大优 点 清 单 、 务 报 告 等 。 第 二 种 数 据 来 源 的 目 其 商
5 0 2 72 8
要 】 本 文 简单舟 绍 了 X ML 语 言厦 其 与数据 库的 关 系, 出 了如 何用 AS 从数 据库 中动态 生 给 P
成 X L 文 档 并 按 XS 方 式 显 示 的 方 法 。 M L
【 关键词】 As X P, ML, S XL
X ML(X ̄ s l Ma p L r u g . e e ie n b  ̄u a g a e 扩 传 输 t
r c 】 i X ce 语 言 )查 询语 言 ( QL, ML shma . X XML 当 浏 览 器 请 求 访 问 一 个 A I文 件 时 . 务 < … > < tm( “ m ) % > <Ⅲ … S 服 < S x>< % ;Ii r( x ) > <f e e r m( ) % S x> QL QU L . I T等) 编程接 口( A D . S X. OM) 器 会 先 解 读 该 文 件 ; 到 HT 遇 ML或 X ML
据. 包括 文 车 、 像 和 声 音 , 且 可 以 由 用 图 并 户 进 行扩 展 以 处理 任 何特 殊 类 型 的数 据 。
1 X ML与 数 据 库 2 动态生成 X ML文 档
< ’ x, ai… < % … “1 e exln 0 a r i g gb 31 ’ > 2 2

ASP 根据数据库数据,创建XML文件

ASP  根据数据库数据,创建XML文件

ASP 根据数据库数据,创建XML文件
下面再通过一个简单的实例,来实例Ajax的应用。

该实例,通过触发按钮,则自动提取数据库中的数据,并确认后生成XML文件。

文件名:toXML.html
该文件主要通过单击【getXML】按钮,则通过Ajax技术实现无刷新方式提取
文件名:new_xml.asp
该文件主要用来接收XmlHttpRequest对象打开该文件,实现输出XML文件的
文件名:create_XML.asp
最后,通过Ajax回调内容,即将new_xml.asp文件中输出的内容赋予一个变量,
现在,执行上述代码,则显示一个“loading…”和一个【getXML】按钮,如图7-10所示。

然后,单击【getXML】按钮,将显示从数据库中提取的内容,如图7-11所示。

图7-10 显示等待内容图7-11 显示提取的内容在弹出的提示信息框中,单击【确定】按钮,即可生成XML文件,如图7-12所示。

最后,在弹出的“创建XML文件成功!”信息框中,单击【确定】按钮,即可在该文件目录中查看已经创建Xml.xml文件,如图7-13所示。

图7-12 创建成功图7-13 查看所成生的xml文件。

基于ASP技术的XML数据转换方法研究


1 X ML与 关 系数 据 库
可扩 展 标 记 语 言 X ML( X es l Mak p e tn i e b ru L n ug ) 是 由 W3 Wol WieWe o sr ag a e , C( r d b C no— d
在现阶段 , X 将 ML适于 网络传输 的先进性 和 关系数据库的可靠性两者相结合 , 已成为基于 B S / 结 构 的信 息 系统 的首 选 。对 X ML这种 半 结 构 化 数据 的存储 、 查询 以及 X ML与关系数据库之间的
库, 具有数据结构化 、 低冗余度 、 较高的程序与数据
独 立性 、 于扩充 和 易于编 制应 用程 序等优 点 。在 易 短 期 内关 系数 据 库 不 会 被 X ML数 据 仓 库 完 全 取 代。
的。采用异地协同设计等相关措施 , 以明显提高 可
E P设计人 员对 用 户需求 的 响应速 度 。 R
在协同设计 中, 设计者采用群体工作方式 , 从 而不同程度地弥补了传统设 计 中项 目管理与设计
之间的脱 节 , 以及 设 计 周期 过 长 、 计 费用 过 高 和 设
t nt e e 上发布的优点 , r 很好地适应 了网络时代海量 数据的传输和共享的需要。 虽 然相对 于 数 据 库技 术 , ML在 数 据 应 用 方 X 面具有跨平台 、 易表达和描述结构化、 半结构化和 非结 构 化数据 等优 点 , 是 XML作 为独 立 的数 据 但
收 稿 日期 :0 6—0 20 6—0 1
它们相互之间能够按照特定 的格 式正确地 转化就 显Fra bibliotek 尤为 重要 。
基金项 目: 国家 自然科学基 金资助项 目(0 7 0 6 7224 ) 作者简介 : 张风雏 (9 9 , , 16 一)男 甘肃和县人 , 江苏长 电科技股份有限公 司工程 师, 主要从 事半导体 设备软件开发 和半导体 企业信息 系统开

ASP环境下XML的实现

本文介绍了一种在 AP中通过文件对 象模型 D M( M S O X L的一种应 用程序接 口)访 问 X L的方法。 M
关键 词 :X L DM 使 用 M; O;
中图分类号:T 3 3 0 P9.9

文献标识码 :0
文章编号 :1 7— 7 1 (0 7 10 6 - 3 6 1 9 5 2 0 )0 -0 90
S t ol d =ro. i No e.e (u e) e p l e o t hl dstm n mbr No c d i
S t a No e ol o eci N d st () en me d =p l d. l o e.e 0 N hd im
< o t n > c ne t
( I ,一种是 基于文档树 的 DO 标 准 ,一种 是 AP) M
化文件的模型也一定是树状的。D M 解析器将 O
XML文档 一次性解析 ,生成一个 位于 内存 中的对 象树用 以描 述该文档 。 利用 D OM,可 以动态地 创建文档 ,遍历 文档 结构 ,添加 、修改 、删除文档 内容 ,改变文档 的显 示方式等 等 。 以这样说 , 可 文档代 表了文档 中的数 据 , DO 则代表 了如何去 管理这些数据 的方法。 而 M
三 、XMLD M 的使用 O
我们 以一个简单 的网上调查系统 为例 , 具体 来 探讨 在 AS 境中调用 D M 接 口来 实现对 XML P环 O 的控 制,并利用 XML数据 来存储信 息 ,达到 同用 数据 库存储 数据的功 能。 在这个 调查系统 中 , 们 我
要 实现如下功 能 : 调查 内容的显示 与接受用户 的投 票 ,以及 显示投票 结果 ;增加 、删 除与修改调 查。
基 于事件 的 S X。在 这里我们 主要探讨在 AS A P环 境 中怎样用 DO 来控制 X M ML。 二 、D OM 简介 D M ( cmet jcMoe O Dou n et d1 Ob )即文档对象模 型 ,是 H ML文档 以及 XML文档 的应用程序接 T 口, 是一种 与平 台和语 言无关 的接 口。它允许程序 和脚本动 态访 问和修 改文档 的内容 、 结构和类 型。 D OM 中的最基本对象 是 Noe从它又衍 生 出许多 d, 类 型的 No e有 Dou n, lmetAtiue 。 d, cmetEe n, tbt等 r 这 些 Noe会组成一个 树状 结构, 中包含 XML d 其

ASP 格式化输出xml文件

ASP 格式化输出xml文件
在XML的应用中,XML文件与HTML语言可以非常好的结合在一起,生成功能强大的HTML文件,练习中使用html语言读取XML文件,格式化输出个人信息。

(1)新建Info.xml的XML文档。

新建记事本,重命名文件为Info.xml。

(3)创建一个命名为ShowInfo.html的HTML页面。

左键单击【文件】|【新建】命令,弹出【新建文档】对话框,在对话框的【文件类型】中选择【HTML】,【布局】中选择【无】,单击【创建】按钮。

(4)左键单击【文件】|【保存】命令,弹出另存为对话框。

在对话框的【文件名】中输入ShowInfo.html,【保存类型】的下拉列表框中选择“HTML Documents”,单击【保存(S)】按钮。

(5)在HTML文件中输入以下代码并保存。

(6)执行上述代码,在浏览器中打开ShowInfo.html文件,如图6-2所示。

图6-2 格式化输入XML文件。

ASP XML JavaScript 实现动态无限级联动菜单

// Autho :Forbes Pu(蒲佛信)
// Email :fason_pfx@
// HomePage :
// Blog :/fason/
// /fason/
//-----------------------------------------------------/
function attachSelect(sXMLSrc, aSel, sStore) {
var oXML = CreateXmlDocument();
var oDocument = null;
<select>
s=s & ",'Select" & i & "'" '把每个<select>的id 保存在变量s,它的格式为:id1,id2,id3,id4
next
xmlDoc.save filename '正式保存Xml文件
CloseXml xmlDoc '关闭Xml文件
//-----------------------------xmlselect.js文件开始-------------------------------
//-----------------------------------------------------/
// NichName :fason
ClassName nvarchar 50 类别名称
ParentID int 2 连接到组(0表示是父类)
'####################################我的ASP代码如下####################################
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档