PDA

View Full Version : سوال: مشکل در خواندن فایل های XML



General-Xenon
سه شنبه 07 اردیبهشت 1389, 01:53 صبح
با سلام خدمت دوستان عزیز....
من فایلی رو دارم XML هستش....نمیتونم با این فایل کار کنم و اطلاعات رو ازش بگیرم..


ممنون می شم کمک کنید...


<?xml version="1.0" encoding="utf-8" ?>

<root>
<node1>
<email>aaa@yahoo.com</email>
</node1>
<node2>
<email>a@yahoo.com</email>
</node2>
<node3>
<email>bbb@yahoo.com</email>
</node3>
<entry>
<id>1</id>
<content type="html">ABCD</content>
</entry>
<entry>
<id>2</id>
<content type="html">EFGH</content>
</entry>
</root>

این کد هستش...می خوام از نود Entry اتریبیوت Content رو فرا خونی کنم به شرطی که id 2 باشه....:ناراحت:

ممنون میشم کمکم کنید دوستان...

Behrouz_Rad
سه شنبه 07 اردیبهشت 1389, 02:15 صبح
string xmlPath = Server.MapPath(".") + @"\App_Data\XMLFile.xml";

XElement document = XElement.Load(xmlPath);

IEnumerable<XElement> elements = from elem in document.Elements("entry").Elements("content")
where (elem.PreviousNode as XElement).Value == "2"
select elem;

Array.ForEach<XElement>(elements.ToArray(), s => Response.Write(s.Value + "<br />"));


موفق باشید.

General-Xenon
سه شنبه 07 اردیبهشت 1389, 02:36 صبح
سلام قربان....

ارور داد....:ناراحت:

Behrouz_Rad
سه شنبه 07 اردیبهشت 1389, 10:00 صبح
از VS 2008 استفاده می کنی دیگه؟
namespace های ذیل رو به پروژت اضافه کن:


using System.Xml.Linq;
using System.Linq;
using System.Collections.Generic;

موفق باشید.