PDA

View Full Version : سوال: تابع Xml.textreader



javady_joon
شنبه 07 دی 1392, 20:40 عصر
سلام دوستان من یه آموزش ویژوال 2008 دارم
و با اون #Cمیخونم
ولی حوب من دارم با ویژوآل 2012 کار میکنم ولی تاحالا فرقی نیمکرد
اما رسیدم به XML وقتی که یه فایل XML ایجاد میکنم
میخوام حالا از XML بخونم توی Form لودش کنم
توی آموزش میاد از این تابع


StreamReader fstrm = newStreamReader("Car.xml");

استفاده میکنه
که وقتی من میخوام از این تابع استفاده
اما میاد از تابع XML.TextReader استفاده میکنه
اما وقتی من میخوام از این تابع استفاده کنم نمیشه یعنی اصلا چنین تابعی نداره
لطفا کمک کنید
ممنون

javady_joon
یک شنبه 08 دی 1392, 10:34 صبح
لطفا یکی جواب بده:افسرده:

AmiRReZzZzA
یک شنبه 08 دی 1392, 16:56 عصر
سلام برای کار با xml ها باید ابتدا از using.system.xml; در یوزینگ هاتون استفاده کنید
برای ایجاد یک فایل xml می توانید از این کد استفاده کنید :
XmlDocument xmldoc = new XmlDocument();
XmlElement xmlelem;
XmlNode xmlnode;
XmlText xmltext;
xmlnode = xmldoc.CreateNode(XmlNodeType.XmlDeclaration, "", "");
xmldoc.AppendChild(xmlnode);
xmlelem = xmldoc.CreateElement("", "PassWord", "");
xmltext = xmldoc.CreateTextNode(txtFamily.Text);
xmlelem.AppendChild(xmltext);
xmldoc.AppendChild(xmlelem);
xmldoc.Save(@"D:" + "\\Youre Xml Name.xml");
this.Close();
و همینطور برای خواندن فایل xml از این کد می توانید استفاده کنید :
XmlDocument xmlDoc = new XmlDocument();
XmlNodeList xmlNodeList;
XmlNode xmlNode;
xmlDoc.Load(@"D:\\Youre Xml Name.xml");
xmlNodeList = xmlDoc.GetElementsByTagName("PassWord");
xmlNode = xmlNodeList.Item(0);
txtName.Text = xmlNode.InnerXml.ToString();
این چیزی که شما نوشته بودید هم تا جایی که من یادمه زیاد ربطی به کار با xml نداره و برای کارکردن با فایل های Text معمولی هستش
امیدوارم مفید بوده باشه .