asp.net يمكن إنشاء ملفات xml، أو إنشاء ملفات، أو إنشاء ملفات باستخدام
System؛
باستخدام System.Collections؛
باستخدام System.ComponentModel؛
باستخدام System.Data؛
باستخدام System.Drawing؛
باستخدام System.Web؛
باستخدام System.Web.SessionState؛
باستخدام System.Web.UI؛
باستخدام System.Web.UI.WebControls؛
باستخدام System.Web.UI.HtmlControls؛
باستخدام System.Xml؛
خاص XmlDocument xmlDoc؛
// تحميل ملف XML
LoadXml () باطل خاص
{
xmlDoc=new XmlDocument();
xmlDoc.Load(Server.MapPath("User.xml"));
}
// 添加节点
AddElement () باطلة خاصة
{
LoadXml();
XmlNode xmldocSelect=xmlDoc.SelectSingleNode("user");
XmlElement el=xmlDoc.CreateElement("person"); //اسم الشخص
el.SetAttribute("name"،"风云"); //اسم الشخص节点的属性"الاسم"
el.SetAttribute("sex"،"女"); // 添加person节点的属性 "الجنس"
el.SetAttribute("age"،"25"); // اسم الشخص هو "العمر"
XmlElement xesub1=xmlDoc.CreateElement("pass"); //الشخص المفضل
xesub1.InnerText = "123"؛//النص الأصلي
el.AppendChild(xesub1);
XmlElement xesub2=xmlDoc.CreateElement("Address");
xesub2.InnerText = "昆明"؛//النص الأصلي
el.AppendChild(xesub2);
xmldocSelect.AppendChild(el);
xmlDoc.Save(Server.MapPath("user.xml"));
}
// 修改节点
UpdateElement () باطلة خاصة
{
LoadXml();
XmlNodeListNodeList=xmlDoc.SelectSingleNode("user").ChildNodes;// قم بزيارة متجر الكتب
foreach (XmlNode xn في قائمة العقد) // تحديد العقدة
{
XmlElement xe=(XmlElement)xn;// قم بإحضار XmlElement إلى XmlElement
if(xe.GetAttribute("name")============================================================
{
xe.SetAttribute("name"،"发明")؛
//الحصول على أفضل النتائج
XmlNodeList nls=xe.ChildNodes;//تم تحديد موقع xmlNodeList
foreach(XmlNode xn1 in nls)// 遍历
{
XmlElement xe2=(XmlElement)xn1;//العنصر الأصلي
if(xe2.Name=="pass")//如果找到
{
xe2.InnerText="66666";//النص الأصلي
استراحة؛
}
}
استراحة؛
}
}
xmlDoc.Save(Server.MapPath("user.xml"));//المصدر
}
//المصدر: 点
حذف عقدة باطلة خاصة ()
{
LoadXml();
XmlNodeList xnl=xmlDoc.SelectSingleNode("user").ChildNodes;
foreach(XmlNode xn في xnl)
{
XmlElement xe=(XmlElement)xn;
إذا (xe.GetAttribute("name")===============
{
//xe.RemoveAttribute("name");// قم بحذف الاسم
xe.RemoveAll();// قم بإزالة جميع العناصر المتبقية
استراحة؛
}
}
xmlDoc.Save(Server.MapPath("user.xml"));//المصدر
}
showIt باطلة خاصة ()
{
LoadXml();
XmlNode xn=xmlDoc.SelectSingleNode("user");
XmlNodeList xnl=xn.ChildNodes;
foreach(XmlNode xnf في xnl)
{
XmlElement xe=(XmlElement)xnf;
// Console.WriteLine(xe.GetAttribute("name"));//النسخة الأصلية
// Console.WriteLine(xe.GetAttribute("sex"));
//
// XmlNodeList xnf1=xe.ChildNodes;
// foreach(XmlNode xn2 في xnf1)
// {
// Console.WriteLine(xn2.InnerText);//التفاصيل
// }
}
}
محتوى Xml:
<?xml version="1.0" encoding="gb2312"?>
<المستخدم>
<شخص>
</شخص>
<اسم الشخص = "风拉" الجنس = "男" العمر = "25">
<pass>123</pass>
<العنوان>大明</العنوان>
</شخص>
<اسم الشخص = "风云" الجنس = "女" العمر = "25">
<pass>123</pass>
<العنوان>昆明</العنوان>
</شخص>
</المستخدم>
http://www.cnblogs.com/cfam/archive/2006/11/17/563441.html