PDA

View Full Version : خواندن اطلاعات از فایل xml



saba106
سه شنبه 04 تیر 1392, 07:40 صبح
سلام من یک فایل xml دارم که به صورت دستی درستش کردم زمانی که میخام با کد زیر اطلاعاتش رو بخونم با این ارور مواجه میشم: "Object reference not set to an instance of an object."

فایل xml:

<?xml version="1.0" ?>
<ProgramName>
<Name>Name</Name>
<version>1.0.0</version>
<address>address</address>
</ProgramName>

کد خواندن فایل xml:

public static void checkVersion()
{
string Address = "", version="", aplication="";
XmlReader rdr_Dest = XmlReader.Create("Update.xml");
if (rdr_Dest.Read())
{
Address = rdr_Dest["address"].ToString();
version= rdr_Dest["version"].ToString();
aplication = rdr_Dest["Name"].ToString();
}
rdr_Dest.Close();


DataTable dt = new DataTable();
dt.ReadXml(Address);
if (dt.Rows.Count != 0)
{
if (dt.Rows[1].ToString() == version)
{
File.Copy(dt.Rows[0].ToString(), dt.Rows[2].ToString());
File.Copy("Update.xml", dt.Rows[2].ToString());
}
}
aplication += ".exe";
Process OpenExe = new Process();
OpenExe.StartInfo = new ProcessStartInfo(aplication);
OpenExe.Start();
}

من در مورد فایل های xml اطلاعات زیادی ندارم. ممکنه بگین ایراد کار از کجاست؟ مرسی

mehrdad1991h
سه شنبه 04 تیر 1392, 08:09 صبح
انقدر نمونه اش را میتونی در هر فروم پیدا کنی
فقط کافیه یه سرچ بزنی....