using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Xml;
using System.Collections;
namespace WebApplication2
{
public partial class WebForm2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
XmlDocument xmldoc = new XmlDocument(); //创建空的XML文档
xmldoc.LoadXml("<?xml version='1.0' encoding='utf-8'?>" +
"<Organizations> " +
"<Organization>" +
"<ID>1111</ID>" +
" <DomainName>aa</DomainName> " +
"</Organization>" +
"<Organization>" +
"<ID>2222</ID>" +
"<DomainName>bb</DomainName> " +
" </Organization> " +
"</Organizations> ");
//ring path= System.AppDomain.CurrentDomain.BaseDirectory.ToString();
//string path=Server.MapPath(Page.Request.ApplicationPath);//请求的绝对路径
// string path= Request.CurrentExecutionFilePath;//当前请求的虚拟路径
string path = Request.ApplicationPath;//请求的根目录
string test = Server.MapPath(path + "bookstore2.xml");
xmldoc.Save(test);
}
protected void Button2_Click(object sender, EventArgs e)
{
XmlDocument xmlDoc = new XmlDocument();
string test = Server.MapPath(Request.ApplicationPath + "bookstore2.xml");
xmlDoc.Load(test);
//XmlNodeList nodeList = xmlDoc.SelectSingleNode("bookstore").ChildNodes;
XmlNodeList topM = xmlDoc.DocumentElement.ChildNodes;
Hashtable ht = new Hashtable();
foreach (XmlElement element in topM)
{
if (element.Name.ToLower() == "organization")
{
XmlNodeList nodelist=element.ChildNodes;
string id = element.GetElementsByTagName("ID")[0].InnerText;
string domainName = element.GetElementsByTagName("DomainName")[0].InnerText;
ht.Add(id, domainName);//把读取的xml对应值存入到哈希表
if (nodelist.Count > 0)
{
foreach (XmlElement el in nodelist)//读元素值
{
//string test2 = el.InnerText.ToString();//读取节点的值
//DropDownList1.Items.Add(el.Attributes["key"].InnerXml);
string Text = el.Attributes["ID"].InnerText;
//string test2 = el.Attributes["key"].Value;
//string test3 = el.Attributes["value"].Value;
//同样在这里可以修改元素值,在后面save。
// el.Attributes["value"].Value=this.TextBox2.Text;
}
}
}
}
}
}
}
asp 创建和读取xml文件
最新推荐文章于 2025-02-19 15:04:57 发布