(কোড এবং নির্দেশাবলী সি # এর জন্য এবং অন্যান্য ভাষার জন্য কিছুটা পরিবর্তন করার প্রয়োজন হতে পারে)
এই উদাহরণটি নিখুঁতভাবে কাজ করে যদি আপনি কোনও পিতা-মাতা নোড থেকে পড়তে চান যার অনেকগুলি শিশু রয়েছে, উদাহরণস্বরূপ নীচের এক্সএমএলটি দেখুন;
<?xml version="1.0" encoding="UTF-8"?>
<emails>
<emailAddress>jdoe@set.ca</emailAddress>
<emailAddress>jsmith@hit.ca</emailAddress>
<emailAddress>rgreen@set_ig.ca</emailAddress>
</emails>
এখন নীচের এই কোডটি সহ (এক্সএমএল ফাইল সংস্থাগুলিতে সঞ্চিত আছে তা মনে রেখে (সংস্থাগুলির সহায়তার জন্য স্নিপেটের শেষে লিঙ্কগুলি দেখুন)) আপনি প্রতিটি ইমেল ঠিকানা "ইমেল" ট্যাগের মধ্যে পেতে পারেন।
XDocument doc = XDocument.Parse(Properties.Resources.EmailAddresses);
var emailAddresses = (from emails in doc.Descendants("emailAddress")
select emails.Value);
foreach (var email in emailAddresses)
{
//Comment out if using WPF or Windows Form project
Console.WriteLine(email.ToString());
//Remove comment if using WPF or Windows Form project
//MessageBox.Show(email.ToString());
}
ফলাফল
- jdoe@set.ca
- jsmith@hit.ca
- rgreen@set_ig.ca
দ্রষ্টব্য: কনসোল অ্যাপ্লিকেশন এবং ডাব্লুপিএফ বা উইন্ডোজ ফর্মগুলির জন্য আপনাকে অবশ্যই "System.XML.Linq ব্যবহার করে" যুক্ত করতে হবে; আপনার প্রকল্পের শীর্ষে দিকনির্দেশনা ব্যবহার করে, কনসোলের জন্য আপনাকে ব্যবহার নির্দেশিকা যুক্ত করার আগে এই নেমস্পেসে একটি রেফারেন্স যুক্ত করতে হবে। কনসোলের জন্য ডিফল্টরূপে "প্রোপার্টি ফোল্ডার" এর অধীনে কোনও রিসোর্স ফাইল থাকবে না যাতে আপনাকে ম্যানুয়ালি রিসোর্স ফাইল যুক্ত করতে হবে। নীচে এমএসডিএন নিবন্ধগুলি, এটি বিস্তারিতভাবে ব্যাখ্যা করুন।
সংস্থান সংস্থান এবং সম্পদ সম্পাদনা
কীভাবে: সংস্থানগুলি যোগ করুন বা সরান