導航:首頁 > 配伺服器 > 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相關的資料

熱點內容
java波形圖 瀏覽:471
蘋果7手機微信怎麼一鍵加密 瀏覽:996
中了加密勒索病毒可以重裝嗎 瀏覽:912
當一個程序員是什麼體驗 瀏覽:952
java套接字編程 瀏覽:285
java503 瀏覽:26
數據分析師演算法 瀏覽:373
文件夾怎麼排圖片 瀏覽:979
各大手機編譯器 瀏覽:212
轉盤抽獎源碼出售 瀏覽:667
php生成手機號碼 瀏覽:43
海島紀元如何升級伺服器 瀏覽:9
重慶北斗衛星授時伺服器雲伺服器 瀏覽:619
如何測量安卓電池健康度 瀏覽:410
物業加密門禁系統怎麼寫入手機門禁卡 瀏覽:816
python爬蟲正則案例 瀏覽:556
極品拉升副圖源碼 瀏覽:683
將china編譯 瀏覽:861
柯力儀表加密感測器 瀏覽:547
買花草用什麼app 瀏覽:683