স্ট্রিং থেকে এক্সডোকামেন্টটি পপুলেট করুন


358

আমি সামান্য কিছু নিয়ে কাজ করছি এবং আমি একটি স্ট্রিং থেকে একটি এক্সডোকামেন্ট লোড করতে পারি কিনা তা জানার চেষ্টা করছি। XDocument.Load()শারীরিক এক্সএমএল ফাইলের পথ হিসাবে স্ট্রিংটিকে এটি দেওয়া হয়েছে বলে মনে হচ্ছে।

আমি প্রথমে শারীরিক এক্সএমএল ফাইল তৈরি করার চেষ্টা করতে এবং বাইপাস করতে চাই এবং এক্সডোকামেন্টের জনসংযোগে সরাসরি লাফিয়ে উঠতে চাই।

কোন ধারনা?

উত্তর:




39

এ কেমন ...?

TextReader tr = new StringReader("<Root>Content</Root>");
XDocument doc = XDocument.Load(tr);
Console.WriteLine(doc);

এটি XDocament.Load এর জন্য এমএসডিএন ডক্স থেকে নেওয়া হয়েছিল, এখানে পাওয়া গেছে ...

http://msdn.microsoft.com/en-us/library/bb299692.aspx


2
তবে অন্যান্য উত্তরে যেমন উল্লেখ করা হয়েছে, পার্স হ'ল এটি করার উপায়।
মার্টিন পেক

7
আসলে, পার্স অভ্যন্তরীণভাবে একটি স্ট্রিংরেডার ব্যবহার করে।
স্যামুয়েল

2
@ সামুয়েল (এবং upvoters) সমস্ত টেক্সটরিডার স্ট্রিংরেডার নয়। এটি টেক্সটরিডার ব্যবহার করার একটি উদাহরণ, এটি পার্স অপ্রাসঙ্গিক বলে কাকতালীয়ভাবে একই পাঠককে ভাগ করে দেয়।
ক্রিস মেরিসিক

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.