نقل قول: خواندن فایل xml در C#
سلام دوست عزیز
روش های زیادی برای این کار هست. روشی رو که خودم از اون استفاده می کنم رو برات می گم:
ابتدا تابع زیر رو به برنامتون اضافه کنید.
محتوای XML نمونه:
<?xml version="1.0" standalone="yes"?>
<users>
<user Name="ehsan">
<data>(*@(*($&#!</>
</user>
</users>
using System.Xml;
public XmlNode LoadElements(XmlNodeList NodeList, string Element)
{
XmlNode XmlNode = null;
foreach (XmlNode NodeTemp in NodeList)
{
if (NodeTemp.Name == Element)
XmlNode = NodeTemp;
}
return XmlNode;
}
XmlDocument doc = new XmlDocument();
doc.LoadXml(XML_String);
XML_String: محتوای XML داخل این متغیر هست.
XmlNode NodeUsers = LoadElements(doc.ChildNodes, "Users");
با استفاده از خط بالا Node مربوط به Users رو باز می کنید.
XmlNode NodeUser = LoadElements(NodeUsers.ChildNodes, "User");
if NodeUser != null)
{
strin Name = NodeUser.Attributes["Name"].Value;
}
داخل متغییر Name مقدار ehsan ریخته می شه.
به همین روال باید ادامه بدین.
باتشکر احسان
1 ضمیمه
نقل قول: خواندن فایل xml در C#
با سلام و تشکر از شما احسان خان
اگه امکان داره یه مقدار بیشتر توضیح بدین من خیلی کار نکردم با فایلهای xml و برای اولین بار هست که مجبور شدم کار بکنم.ضمنا من در زیر کدی که نوشتم رو قرار می دم تا اگه تونستین اصلاحات رو رو کد برام انجام بدین
قبلا از همکاری و زحمات شما کمال تشکر و قدردانی رو دارم
ضمیمه 94200
نقل قول: خواندن فایل xml در C#
سلام دوستان کسی نبود کمک کنه؟