اسم:
// قم بتحديد موقع الويب (قم بتثبيت web.config في موقع الويب)
string filename=Server.MapPath("/") + @"WebApplication1web.config";
XmlDocument xmldoc= new XmlDocument();
xmldoc.Load(filename);
//得到顶层节点列表
XmlNodeList topM=xmldoc.DocumentElement.ChildNodes;
foreach (عنصر XmlElement في topM)
{
إذا (element.Name.ToLower()=="appsettings")
{
//得到该节点的子节点
XmlNodeListNodelist=element.ChildNodes;
إذا (nodelist.Count >0)
{
//DropDownList1.Items.Clear();
foreach(XmlElement el inNodelist)//اكتب العنصر
{
//DropDownList1.Items.Add(el.Attributes["key"].InnerXml);
//this.TextBox2.Text=el.Attributes["key"].InnerText;
this.TextBox2.Text=el.Attributes["key"].Value;
this.Label1.Text=el.Attributes["value"].Value;
// قم بالحفظ في حالة حفظ البيانات.
// el.Attributes["value"].Value=this.TextBox2.Text;
}
}
}
}
xmldoc.Save(filename);
أفضل ما في الأمر هو الحصول على أفضل النتائج:
إذا (element.Name.ToLower()=="appsettings")
{
XmlElement elem =xmldoc.CreateElement("add");
element.AppendChild(elem);
elem.InnerText="ltp";
xmldoc.Save(اسم الملف);
}
الاسم:
<إعدادات التطبيق>
<إضافة مفتاح = "密码" value = "admin" />
<add>ltp</add>
</appSettings>
أفضل ما في الأمر هو أن كل ما عليك فعله هو:
إذا (element.Name.ToLower()=="appsettings")
{
XmlElement elem =xmldoc.CreateElement("add");
element.AppendChild(elem);
XmlAttribute xa=xmldoc.CreateAttribute("key");
xa.Value="ltp";
XmlAttribute xa2=xmldoc.CreateAttribute("value");
xa2.Value = "أولا"؛
elem.SetAttributeNode(xa);
elem.SetAttributeNode(xa2);
xmldoc.Save(اسم الملف);
}
الاسم:
<إعدادات التطبيق>
<إضافة مفتاح = "密码" value = "admin" />
<أضف مفتاح = "ltp" قيمة = "الأول" />
</appSettings>
// اسم المنتج:
XmlNode العقدة=doc.CreateElement(groupname);
العقدة.InnerText = ""؛
doc.LastChild.AppendChild(node);
doc.Save(xmlfile);
لا داعي للقلق
string itemname=this.listBox1.SelectedItem.ToString();
this.listBox1.Items.Remove(this.listBox1.SelectedItem);
// ابدأ في ملف xmlfile
XmlDocument doc=new XmlDocument();
doc.Load(xmlfile);
XmlNodeList topM=doc.DocumentElement.ChildNodes;
foreach (عنصر XmlElement في topM)
{
إذا (element.Name==this.comboBox1.Text)
{
//得到该节点的子节点
XmlNodeListNodelist=element.ChildNodes;
foreach(XmlElement el inNodelist)//اكتب العنصر
{
إذا (el.Attributes["key"].Value==اسم العنصر)
{
element.RemoveChild(el);
}
}//循环元素
}//得到组
}//الملف
doc.Save(xmlfile); // لا يوجد شيء آخر
// 筛选数据
Reader_Xml باطل خاص (مسار السلسلة Flie)
{
XmlDocument Xmldoc=new XmlDocument();
Xmldoc.Load(pathFlie);
XmlNodeList Record1=Xmldoc.DocumentElement.SelectNodes(Code[@id='1'])
كثافة العمليات و = 0;
foreach(XmlNode xnode في Record1)
{
}
} /**//* قم بنسخ ملفات xml إلى ملفات xml*/
<آآ>
<bb>شيء</bb>
<cc>شيء</cc>
</أأ>
<آآ>
<أضف مفتاح = "123" قيمة = "321"/>
</aaa>
/**//*第一种方法*/
DS.ReadXml("اسم ملف xml الخاص بك");
Container.DataItem("bb");
Container.DataItem("cc");
DS.ReadXmlSchema("اسم ملف xmlf الخاص بك");
/**//*الصناعة التحويلية*/
<آآ>
<أضف مفتاح = "123" قيمة = "321"/>
</أأ>
هل من الممكن أن يكون 123 درجة مئوية أو 321 درجة مئوية؟
باستخدام System.XML؛
XmlDataDocument xmlDoc = new System.Xml.XmlDataDocument();
xmlDoc.Load(@"c:Config.xml");
XmlElement elem = xmlDoc.GetElementById("add");
سلسلة str = elem.Attributes["value"].Value
/**//*العقدة الأساسية: SelectSingleNode قم باختيار العقدة xml *---/
-------------------------------------------------- ------------------
<?xml version="1.0" encoding="utf-8" ?>
<التكوين>
<إعدادات التطبيق>
<ConnectionString>مصدر البيانات=yf; معرف المستخدم=ctm_dbo;كلمة المرور=123</ConnectionString>
</appSettings>
</التكوين>
-------------------------------------------------- ------------------------
XmlDocument doc = new XmlDocument();
doc.Load(strXmlName);
XmlNode العقدة=doc.SelectSingleNode("/configuration/appSettings/ConnectionString");
إذا (عقدة! = فارغة)
{
string k1=node.Value; //باطل
string k2=node.InnerText;// مصدر البيانات=yf; معرف المستخدم=ctm_dbo;كلمة المرور=123
string k3=node.InnerXml;// مصدر البيانات = yf; معرف المستخدم=ctm_dbo;كلمة المرور=123
Node=null;
}
*************************************************************************************************************************************************************************** ******************
<?xml version="1.0" encoding="utf-8" ?>
<التكوين>
<إعدادات التطبيق>
<add key="ConnectionString" value="مصدر البيانات=yf; معرف المستخدم=ctm_dbo;كلمة المرور=123" />
</appSettings>
</التكوين>
**------------------------------------------------ --------------------**
XmlNode العقدة=doc.SelectSingleNode("/configuration/appSettings/add");
إذا (عقدة! = فارغة)
{
السلسلة k=node.Attributes["key"].Value;
السلسلة v=node.Attributes["value"].Value;
Node=null;
}
*------------------------------------------------- -------------------*
XmlNode العقدة=doc.SelectSingleNode("/configuration/appSettings/add");
إذا (عقدة! = فارغة)
{
XmlNodeReader nr=new XmlNodeReader(node);
nr.MoveToContent();
// لا داعي للقلق بشأن ما إذا كان الأمر كذلك أم لا. أو أي شيء آخر.
nr.MoveToAttribute("value");
string s=nr.Value;
Node=null;
}
http://www.cnblogs.com/skylaugh/archive/2006/12/18/595637.html