导航:首页 > 配服务器 > ASP服务器端如何加载XML

ASP服务器端如何加载XML

发布时间:2022-05-21 13:19:29

Ⅰ asp 添加XML文件

用AJAX。
var url = tex.xml?image = ;
xmlhttp.open("GET" ,url , true)

Ⅱ ASP服务器配置的完整的流程

一、启用Asp支持
Windows Server 2003 默认安装,是不安装 IIS 6 的,需要另外安装。安装完 IIS 6,还需要单独开启对于 ASP 的支持。

第一步,启用Asp,进入:控制面板 -> 管理工具 ->IIS(Internet 服务器)- Web服务扩展 -> Active Server Pages -> 允许

控制面板 -> 管理工具 ->IIS(Internet 服务器)- Web服务扩展 -> 在服务端的包含文件 -> 允许

第二步,启用父路径支持。
IIS-网站-主目录-配置-选项-启用父路径

第三步,权限分配
IIS-网站-(具体站点)-(右键)权限-Users完全控制

二、解决windows2003最大只能上载200K的限制。
先在服务里关闭iis admin service服务
找到windows/system32/inesrv/下的metabase.xml,
打开,找到ASPMaxRequestEntityAllowed 把他修改为需要的值,
然后重启iis admin service服务
1、在web服务扩展 允许 active server pages和在服务器端的包含文件
2、修改各站点的属性
主目录-配置-选项-启用父路径
3、使之可以上传大于 200k的文件(修改成您要的大小就可以了,如在后面补两个0,就允许20m了)
c:/WINDOWS/system32/inetsrv/MetaBase.xml

(企业版的windows2003在第592行,默认为 AspMaxRequestEntityAllowed="204800" 即200K

将其加两个0,即改为,现在最大就可以上载20M了。

AspMaxRequestEntityAllowed="20480000"

Ⅲ 如何使用ASP访问XML文件

'创建DOM对象
set objDom=server.CreateObject( "MicroSoft.XMLDom ")

'取得xml数据
'方法1 取得xml文件的xml数据
objDom.load( "c:\test.xml ")
'方法2 取得xml数据串的数据
objDom.loadxml( " <people> <man name= "sd "/> </people> ")

'创建一个节点对象
Set Newnode=objDom.CreateElement( "people ")
'给这个节点赴值
Newnode.Text= "人 "
' 给这个节点添加属性
Set NewAttribute=objDom.CreateNode( "attribute ", "name ", " ")
NewAttribute.Text= "张三 "
Newnode.SetAttributeNode NewAttribute
'给这个节点添加子节点
Set NewnodeChild=objDom.CreateElement( "address ")
Newnode.appendChild NewnodeChild
'保存这个节点对象
objDom.appendChild Newnode
objDom.save( "c:\test.xml ")

'查找一个节点对象
set objtofind=objdom.documentElement.SelectSingleNode( "//people/man ")
'取出这个节点对象的 节点名,节点值,某个属性值,和全部的xml
nodename=objtofind.nodename
nodevalue=objtofind.text
objtofind.GetAttributeNode( "name ").NodeValue '属性名为name的属性值

'取出一个属性节点对象
set objattrtofind=objdom.documentElement.SelectSingleNode( "//people/man "). GetAttributeNode( "name ")
'取出这个节点的属性名,属性值
nodeattrname=objattrtofind.nodename
nodeattrvalue=objattrtofind.nodevalue

'删除一个节点对象
set objnode=objdom.documentElement.SelectSingleNode( "//people/man ") '要删除的节点
set objparentnode=objdom.documentElement.SelectSingleNode( "//people ") '要删除的节点的父节点
objparentnode.removeChild objnode

'取出一个节点的字节点集合
set objnodes=objdom.documentElement.SelectSingleNode( "//people/man ").ChildNodes
遍历这个集合
方法1
for each element in objnodes
response.write element.nodename 字节点名
response.write element.text 字节点值
next
方法2
domlength=objnodes.length
for i = 0 to domlength-1
response.write objnodes.childnodes(i).nodename 字节点名
response.write objnodes.childnodes(i).text 字节点值
next

'取出一个节点的属性集合
set objnodes=objdom.documentElement.SelectSingleNode( "//people/man ").GetAttributeNode( "name ").attributes
遍历这个集合
for each element in objnodes
response.write element.nodename 属性名
response.write element.nodevalue 属性值
next
DOM的对象和方法的简略说明:
documentElement 属性 确认XML 文件的根(Root)节点。
selectSingleNode 传回第一个符合样式的节点。
loadXML 方法 加载一个XML 文件或字符串的片断。
haschildnodes 方法 如果指定的节点有一个或更多子节点,传回值为true。
createElement 方法 建立一个指定名称的元素。
AppendChild 方法 加上一个节点当作指定节点最后的子节点。
createCDATASection 方法 建立一个包含特定数据的CDATA。

Ⅳ asp如何读取XML

ASP文件:

<%Response.Charset="gb2312"%>
<html>
<title>read xml</title>
<body>
<%
dim node,i,nodecount
set xml = CreateObject("Microsoft.XMLDOM")
xml.async = false
xml.load(Server.MapPath("data.xml"))
set root = xml.documentElement
set nodeLis = root.childNodes
nodeCount = nodeLis.length
For i=1 to nodeCount
set node = nodeLis.nextNode()
set cost = node.attributes.getNamedItem("cost")
%>
第 <%=i%> 条记录:
<table width="250" border="1">
<tr>
<td>书名</td>
<td>出版社</td>
<td>价格</td>
</tr>
<tr>
<td>
<%=node.selectSingleNode("name").text%></td>
<td>
<%=node.selectSingleNode("publisher").text%></td>
<td>
<%= node.selectSingleNode("cost").text%></td>
</tr>
</table>
<%
Next
%>
</body>
</html>

XML文件《data.xml》:

<?xml version="1.0" encoding="gb2312"?>
<data>
<book>
<cost>48</cost>
<name>Dreamweaver</name>
<publisher>上海科技出版社</publisher>
<img>img/dw.jpg</img>
</book>
<book>
<cost>61</cost>
<name>Flash</name>
<publisher>铁道出版社</publisher>
<img>img/flash.jpg</img>
</book>
<book>
<cost>48</cost>
<name>Firweorks</name>
<publisher>教育出版社</publisher>
<img>img/fw.jpg</img>
</book>
</data>

Ⅳ asp.net怎样访问服务器端的xml文件

我项目里面用到的,第一个是读取,下面一个是写入和更改。

protected void BindSetting()

{

DataSet ds = new DataSet();

ds.ReadXml(Server.MapPath("~/Setting/Score_Settings.xml"));

DataRow dr = ds.Tables["Setting"].Rows[0];

TextBoxRegScore.Text = dr["RegScore"].ToString();

TextBoxPerfectScore.Text = dr["PerfectScore"].ToString();

TextBoxMemberCardScore.Text = dr["MemberCardScore"].ToString();

TextBoxDevelopMemberScore.Text = dr["DevelopMemberScore"].ToString();

TextBoxShopScore.Text = dr["ShopScore"].ToString();

TextBoxSendScore.Text = dr["SendScore"].ToString();

TextBoxGroupBuyActivityScore.Text = dr["GroupBuyActivityScore"].ToString();

TextBoxBirthdayScore.Text = dr["BirthdayScore"].ToString();

TextBoxFeastScore.Text = dr["FeastScore"].ToString();

}

protected void ButtonEdit_Click(object sender, EventArgs e)

{

DataSet ds = new DataSet();

ds.ReadXml(Server.MapPath("~/Setting/Score_Settings.xml"));

DataRow dr = ds.Tables["Setting"].Rows[0];

dr["RegScore"] = TextBoxRegScore.Text;

dr["PerfectScore"] = TextBoxPerfectScore.Text;

dr["MemberCardScore"] = TextBoxMemberCardScore.Text;

dr["DevelopMemberScore"] = TextBoxDevelopMemberScore.Text;

dr["ShopScore"] = TextBoxShopScore.Text;

dr["SendScore"] = TextBoxSendScore.Text;

dr["GroupBuyActivityScore"] = TextBoxGroupBuyActivityScore.Text;

dr["BirthdayScore"] = TextBoxBirthdayScore.Text;

dr["FeastScore"] = TextBoxFeastScore.Text;

ds.WriteXml(Server.MapPath("~/Setting/Score_Settings.xml"));

ds.AcceptChanges();

}

Ⅵ C# ASP中怎么重新加载global.xml文件

重新启动web 服务,如果是IIS host,重启IIS就能重新加载global.xml文件了。

Ⅶ .asp如何调用.xml文件

用ASP和DOM来读取和存储XML数据,并利用XML数据来存储留言信息,达到同用数据库存储数据的功能。网上我给你找了个实例,你拿去看看好了! http://hi..com/haichuanblog/blog/item/59eeab237d990c46935807f4.html

希望采纳

Ⅷ asp.net怎么对xml读取数据和写入数据

本文中我将介绍在ASP.NET应用程序中如何读取XML文件,这是一个十分有用的技巧。使用这个技巧,我们能够定制我们的应用程序的配置文件,也可以读取那些保存在XML文件中的数据。

概论

下面的代码将使用XmlTextReader对象将磁盘文件中的数据读取到XmlDocument对象中。XmlTextReader对象在功能上和StreamReader及BinaryReader对象十分相似,只不过它是专为读取XML文件而特别设计的。除此以外,XmlTextReader对象还有其他一些与XMl相关的特性。例如,代码中使用到的WhitespaceHandling属性告诉应用程序不要为XML文件中多余的空格建立节点。

下面的代码使用XmlTextReader对象的DocumentElement属性来查找XML文档的树状表达形式的根节点。之后,递归地调用AddWithChildren方法将将节点及它的子节点一同添加到listbox中。

下面的代码还包含了属性的处理。属性节点并不包含在一个XmlDocument对象的节点的子节点集合中。因而,你只能使用XmlNode对象的Attributes属性获得属性节点集合。获取了属性节点集合后,代码使用XmlNamedNodeMap对象来保存这个集合。这个对象能够保存任何类型的XmlNode对象的任何集合。

代码列表

privatevoidbtnLoad_Click(objectsender,System.EventArgse)
{
XmlTextReaderreader=newXmlTextReader(
Server.MapPath("mycompany.xml"));
reader.WhitespaceHandling=WhitespaceHandling.None;
XmlDocumentxmlDoc=newXmlDocument();
//将文件加载到XmlDocument对象中
xmlDoc.Load(reader);
//关闭连接
reader.Close();
//向listbox中添加代表文档的元素
lbNodes.Items.Add("XMLDocument");
//查找根节点,并将它及它的子节点一同添加到listbox中
XmlNodexnod=xmlDoc.DocumentElement;
AddWithChildren(xnod,1);
}
privatevoidAddWithChildren(XmlNodexnod,Int32intLevel)
{
//将节点及它的子节点一同添加到listbox中
//intLevel控制缩进的深度
XmlNodexnodWorking;
StringstrIndent=newstring('''',2*intLevel);
//如果节点有值,读取它的值
stringstrValue=(string)xnod.Value;
if(strValue!=null)
{
strValue=":"+strValue;
}
//将节点的详细信息添加到ListBox中
lbNodes.Items.Add(strIndent+xnod.Name+strValue);
//如果是元素节点,获取它的属性
if(xnod.NodeType==XmlNodeType.Element)
{
XmlNamedNodeMapmapAttributes=xnod.Attributes;
//将节点属性添加到ListBox中
foreach()
{
lbNodes.Items.Add(strIndent+""+xnodAttribute.Name+
":"+xnodAttribute.Value);
}
//如果还有子节点,就递归地调用这个程序
if(xnod.HasChildNodes)
{
xnodWorking=xnod.FirstChild;
while(xnodWorking!=null)
{
AddWithChildren(xnodWorking,intLevel+1);
xnodWorking=xnodWorking.NextSibling;
}
}
}
}
}
阅读全文

与ASP服务器端如何加载XML相关的资料

热点内容
拯救者新电脑哪里下载app 浏览:436
衣服沿子算法 浏览:571
成功编译但是不运行linux 浏览:208
什么叫安卓系统点餐 浏览:233
声控报警器单片机论文 浏览:389
程序员写作业的动画 浏览:896
邻居家的wifi加密了怎么用手机打开 浏览:784
java泛型约束 浏览:602
为什么要打击加密货币 浏览:61
优朋服务器连接异常怎么回事 浏览:416
蓝奏云怎么下载安卓软件 浏览:653
威刚硬盘怎么加密 浏览:659
爱快关机命令 浏览:601
java程序员在抚州工资多少 浏览:546
智安保app安卓版从哪里下载啊 浏览:143
phpcsv中文 浏览:801
坪山如何学app开发技术 浏览:665
idea算法c 浏览:238
骨科手术图谱pdf 浏览:668
java波形图 浏览:476