PDA

View Full Version : اضافه کردن نود در xml



ali15462002
سه شنبه 17 اردیبهشت 1387, 00:41 صبح
سلام من میخواستم به xml زیر در c# یک نود اضافه کنم میشه منو راهنمایی کنید؟

<?xml version="1.0" encoding="utf-8" ?>
<News>
<NewsItem>
<Title>TURKEY: Stocks go up after a surge in investor confidence</Title>
<Date>July, 19th, 2003</Date>
</NewsItem>
<NewsItem>
<Title>ROMANIA: Privatization drives the stock market this week</Title>
<Date>July, 18th, 2003</Date>
</NewsItem>
<NewsItem>
<Title>BULGARIA: Government plans for a new wave of privatization</Title>
<Date>July, 17th, 2003</Date>
</NewsItem>
</News>

samane658
سه شنبه 31 اردیبهشت 1387, 10:32 صبح
اگه منظورت اضافه كردن يه item جديده ، كافيه قبل از
</News> كد زير رو اضافه كني. اگه منظورت چيز ديگه ايه واضح تر بگو لطفا.


<NewsItem>
<Title> عنوان خبر </Title>
<Date>تاريخ خبر</Date>
</NewsItem>

ali15462002
دوشنبه 06 خرداد 1387, 23:47 عصر
میخواستم از طریق کد c# این کارو بکنم

m.labbaf
یک شنبه 26 خرداد 1387, 12:36 عصر
علی جان از کد زیر استفاده کن . این حاصل 1 هفته تحقیقه ها :)

m.labbaf
یک شنبه 26 خرداد 1387, 12:38 عصر
ابتدا این namespace ها رو بالای صفحه بگذارید.

using System.Xml;
using System.Xml.XPath;
using System.IO;
using System.Text;

m.labbaf
یک شنبه 26 خرداد 1387, 12:39 عصر
نحوه ایجاد نود با کد c#.



if (!File.Exists(Server.MapPath("xml3.xml")))
{
XmlTextWriter textWritter = new XmlTextWriter(Server.MapPath("xml3.xml"), null);
textWritter.WriteStartDocument();
textWritter.WriteStartElement("News");
textWritter.WriteEndElement();
textWritter.Close();
}
//================================================== ==
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(Server.MapPath("xml3.xml"));
XmlElement subRoot = xmlDoc.CreateElement("NewsItem");
//UserName
XmlElement appendedElementImageUrl = xmlDoc.CreateElement("Title");
XmlText xmlTextImageUrl = xmlDoc.CreateTextNode(txtTitle.Text);//Ali jan 1 text box be name txtTitle to form besaz
appendedElementImageUrl.AppendChild(xmlTextImageUr l);
subRoot.AppendChild(appendedElementImageUrl);
xmlDoc.DocumentElement.AppendChild(subRoot);
//Email
XmlElement appendedElementText = xmlDoc.CreateElement("Date");
XmlText xmlTextText = xmlDoc.CreateTextNode(DateTime.Now());//inja tarikhe emroz miad .mitonid az textbox estefade konid.
appendedElementText.AppendChild(xmlTextText);
subRoot.AppendChild(appendedElementText);
xmlDoc.DocumentElement.AppendChild(subRoot);

xmlDoc.Save(Server.MapPath("xml3.xml"));// save kardane file
// Xml1.DataBind();//agar az control xml estefade mikonid mitonid ono entesab bedid be file xml va namayesh dahid dar gheire in sorat nemikhad. in khat ro estefade konid.

sina39229
چهارشنبه 03 مهر 1387, 11:46 صبح
سلام من می خواستم ببینم که یه منو را چه طوری می شه در وب ایجاد کرد مانند منوی سایت زیر :
http:// www.ehamvatan.com (http://%20www.ehamvatan.com/)
من می خوام این کار را با XML انجام دهم یعنی منوی من به صورت XMl ذخیره بشه ؟

PeymanPC
چهارشنبه 09 بهمن 1387, 13:30 عصر
سلام حالا چه طور می شه این فایل را خواند و نمایش داد؟