Hussein39
پنج شنبه 17 شهریور 1390, 12:20 عصر
سلام دوستان یه فایل XML که به صورت زیره
<?xml version="1.0" encoding="utf-8"?>
<Harkatha>
<Harkat>
<Year>2011</Year>
<Month>9</Month>
<Day>7</Day>
<Time>18:8</Time>
<BusType />
<DriverId />
<Passengers>
<Family>راد فر</Family>
<Family>راد فر</Family>
<Family>کاظمی</Family>
<Family>کاظمی</Family>
<Family>کاظمی</Family>
<Family>رضایی</Family>
<Family>رضایی</Family>
<Family>رضایی</Family>
<Family>رضایی</Family>
<Family>رضایی</Family>
<Family>رضایی</Family>
<Family>حمیدی</Family>
<Family>حمیدی</Family>
<Family>حمیدی</Family>
<Family>عسگری</Family>
<Family>عسگری</Family>
<Family>عسگری</Family>
<Family>عسگری</Family>
<Family>عسگری</Family>
<Family>عسگری</Family>
<Family>عسگری</Family>
</Passengers>
</Harkat>
</Harkatha>
حالا می خوام پس از این که نام مسافر رو پیدا کردم روز و ماه تاریخ رو در بیارم الگوریتمی که واسه جست و جو استفاده می کنم به صورت زیره ولی نمی دونم چه جوری به می تونم به روز و ماه و سال و ساعت در همان گره ای که مسافر توش پیدا شده دسترسی داشته باشم
در ضمن در محیط واقعی تعداد گره حرکت زیاد هستش
ایم الگوریتم من:
void SecondWayXMLReaders(ref DateTime Go_Date,ref DateTime Times,ref string family)
{
XmlReader Readers = XmlReader.Create("D:\\Harkat.xml");
while ( Readers.ReadToFollowing("Family"))
{
if (Readers.ReadInnerXml() == family)
{
family = Readers.ReadInnerXml();
}
}
Readers.Close();
}
<?xml version="1.0" encoding="utf-8"?>
<Harkatha>
<Harkat>
<Year>2011</Year>
<Month>9</Month>
<Day>7</Day>
<Time>18:8</Time>
<BusType />
<DriverId />
<Passengers>
<Family>راد فر</Family>
<Family>راد فر</Family>
<Family>کاظمی</Family>
<Family>کاظمی</Family>
<Family>کاظمی</Family>
<Family>رضایی</Family>
<Family>رضایی</Family>
<Family>رضایی</Family>
<Family>رضایی</Family>
<Family>رضایی</Family>
<Family>رضایی</Family>
<Family>حمیدی</Family>
<Family>حمیدی</Family>
<Family>حمیدی</Family>
<Family>عسگری</Family>
<Family>عسگری</Family>
<Family>عسگری</Family>
<Family>عسگری</Family>
<Family>عسگری</Family>
<Family>عسگری</Family>
<Family>عسگری</Family>
</Passengers>
</Harkat>
</Harkatha>
حالا می خوام پس از این که نام مسافر رو پیدا کردم روز و ماه تاریخ رو در بیارم الگوریتمی که واسه جست و جو استفاده می کنم به صورت زیره ولی نمی دونم چه جوری به می تونم به روز و ماه و سال و ساعت در همان گره ای که مسافر توش پیدا شده دسترسی داشته باشم
در ضمن در محیط واقعی تعداد گره حرکت زیاد هستش
ایم الگوریتم من:
void SecondWayXMLReaders(ref DateTime Go_Date,ref DateTime Times,ref string family)
{
XmlReader Readers = XmlReader.Create("D:\\Harkat.xml");
while ( Readers.ReadToFollowing("Family"))
{
if (Readers.ReadInnerXml() == family)
{
family = Readers.ReadInnerXml();
}
}
Readers.Close();
}