PDA

View Full Version : خواندن داده از یک فایل xml در asp.net



shahab_ksh
چهارشنبه 29 اسفند 1386, 01:41 صبح
این محتوی یک فایل به نام im.xml هستش با قالب




<data name="fieldmissing_username" xml:space="preserve">
<value>نام کاربری را وارد نمایید</value>
</data>
<data name="forgotten_your_password" xml:space="preserve">
<value>رمز عبور خود را فراموش کردید</value>
</data>
<data name="horizontal" xml:space="preserve">
<value>افقی</value>
</data>



حال با چه دستوری می توم این فایل رو بخونم و مثلا با دادن مقدار rgotten_your_password کلمه "رمز عبور خود را فراموش کردید" رو باز گردونم

adonis
پنج شنبه 01 فروردین 1387, 06:48 صبح
بهتره که ساختار فایل xmlتون بشه اینطوری:


<?xml version="1.0" encoding="utf-8" ?>
<DATA>
<data name="fieldmissing_username" value="نام کاربری را وارد نمایید">
</data>
<data name="forgotten_your_password" value="رمز عبور خود را فراموش کردید">
</data>
<data name="horizontal" value=" افقی">
</data>
</DATA>


و کد خووندنش هم میشه این:


XmlDocument doc = new XmlDocument();
doc.Load("path of your xml file");
foreach (XmlNode node in doc)
if (node.Name == "DATA")
{
foreach (XmlNode Childnode in node.ChildNodes)
{
if (Childnode.Name == "data")
if (Childnode.Attributes["name"].Value == "forgotten_your_password")
{
Response.Write(Childnode.Attributes["value"].Value);
break;
}
}
break;
}