sayan
شنبه 28 خرداد 1390, 12:21 عصر
سلام دوستان گرامی.
لطفاً منو راهنمایی کنید واقعاً گیج شده ام و نمیدونم چه طوری یه رکود بین این دو رکورد جاری درج کنم.
<?xml version="1.0" encoding="UTF-8"?>
<playlist version="1" xmlns="http://xspf.org/ns/0/">
<List title="نمونه اول">
<book>
<title> ورزشی</title>
<price>100 doller</price>
<publisher>mr hamidi</publisher>
</book>
<book>
<title>فنی</title>
<price>110 doller</price>
<publisher> mrs ahmadi</publisher>
</book>
</List>
</playlist>
من توسط متد زیر این کار رو انجام میدهم
const string path = @"my file address is here";
doc.Load(path);
XmlNode node = doc.CreateNode(XmlNodeType.Element, "book", null);
XmlNode x1 = doc.CreateElement("title");
x1.InnerText = "تاریخی";
XmlNode x2 = doc.CreateElement("price");
x2.InnerText = "120 doller";
XmlNode x3 = doc.CreateElement("publisher");
x3.InnerText = "mr rezaei";
node.AppendChild(x1);
node.AppendChild(x2);
node.AppendChild(x3);
XmlNodeList l = doc.GetElementsByTagName("List");
l[0].InsertAfter(node, doc.DocumentElement.ChildNodes[0]);
doc.Save(@"my file address is here");
ولی قسمت های زیر فایل xml حذف میشوند
<playlist version="1" xmlns="http://xspf.org/ns/0/">
<List title="نمونه اول">
شما چه دستور ، کلاس و یا متددی را جهت درج رکورد بین دو رکورد پیشنهاد میکنید؟
با تشکر.
لطفاً منو راهنمایی کنید واقعاً گیج شده ام و نمیدونم چه طوری یه رکود بین این دو رکورد جاری درج کنم.
<?xml version="1.0" encoding="UTF-8"?>
<playlist version="1" xmlns="http://xspf.org/ns/0/">
<List title="نمونه اول">
<book>
<title> ورزشی</title>
<price>100 doller</price>
<publisher>mr hamidi</publisher>
</book>
<book>
<title>فنی</title>
<price>110 doller</price>
<publisher> mrs ahmadi</publisher>
</book>
</List>
</playlist>
من توسط متد زیر این کار رو انجام میدهم
const string path = @"my file address is here";
doc.Load(path);
XmlNode node = doc.CreateNode(XmlNodeType.Element, "book", null);
XmlNode x1 = doc.CreateElement("title");
x1.InnerText = "تاریخی";
XmlNode x2 = doc.CreateElement("price");
x2.InnerText = "120 doller";
XmlNode x3 = doc.CreateElement("publisher");
x3.InnerText = "mr rezaei";
node.AppendChild(x1);
node.AppendChild(x2);
node.AppendChild(x3);
XmlNodeList l = doc.GetElementsByTagName("List");
l[0].InsertAfter(node, doc.DocumentElement.ChildNodes[0]);
doc.Save(@"my file address is here");
ولی قسمت های زیر فایل xml حذف میشوند
<playlist version="1" xmlns="http://xspf.org/ns/0/">
<List title="نمونه اول">
شما چه دستور ، کلاس و یا متددی را جهت درج رکورد بین دو رکورد پیشنهاد میکنید؟
با تشکر.