PDA

View Full Version : سوال: آنالیز فایل XML



dr_csharp
یک شنبه 28 مهر 1387, 15:55 عصر
سلام
من میخوام فایل XML زیر رو بخونم و از نود بنام info به بعد هرچی هست نام و محتویاتش رو نمایش بدم.


<?xmlversion="1.0"encoding="utf-8" ?>
<contact>
<info>
<name>m</name>
<family>gh</family>
<email>dr@yahoo.com</email>
<aboutMe>computer student </aboutMe>
</info>
</contact>



الانخودم اینکارو میکنم که ظاهرا HardCode هست :



while (Reader.Read())
if (Reader.NodeType == XmlNodeType.Element)
if (Reader.Name == "info")
{
while (Reader.Read())
if (Reader.NodeType == XmlNodeType.Element)
MessageBox.Show(Reader.Name+":"+Reader.ReadElementContentAsString());
return;
}

Pouria.NET
سه شنبه 07 آبان 1387, 11:54 صبح
خوب مشکل چیه؟
در دات نت می شود بصورت Streaming از کلاس XMLTextReader استفاده کرد (مثل کاری که شما کرده اید) و یا می توان از DOM

hamid.y
یک شنبه 03 خرداد 1388, 17:15 عصر
با سلام خدمت تمامي دوستان برنامه نويس
كسي ميتونه يكم در مورد دوتا كلاس XmlWriter و XmlReader توضيح بده؟
اگه ميشه لطفا در مورد FileStream هم كه در استفاده از اين دوتا كلاس استفاده مي شن
كمي توضيح بديد؟
اگه كسي جواب بده دعاش مي كنم آخه خيلي گيرم.
راستي اگه PDF هم داشتيد خوبه.
ممنون

afsharm
دوشنبه 04 خرداد 1388, 08:48 صبح
از XPath استفاده کن. خیلی حرفه‌ای‌تر هستش. XPath مورد نیاز شما این میشه:


//contact/info


خلاصه‌ای از مفاهیم Xml از جمله XPath:‏
http://afsharm.blogspot.com/2009/05/xml-xml-namespace-ece.html

hamid.y
یک شنبه 17 خرداد 1388, 12:49 عصر
با سلام مجدد
مي خواستم بدونم براي خوندن و نوشتن در XML كدام راه رو پيشتهاد مي كنيد؟
يعني از كدوم روش هم راحت تر و هم با امكانات بيشتري ميشه كار كرد.
:عصبانی++:

afsharm
چهارشنبه 20 خرداد 1388, 09:09 صبح
از XmlDocument استفاده کن