مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

salman_b

عضویت از 1396/02/18

مشکل در Load کردن فایل xml

  • پنجشنبه 3 اسفند 1396
  • 14:51
تشکر میکنم

با سلام

بنده یک CLass Library ایجاد کردم

در پوشه ای به نام Resources یک فایل xml به عنوان یک دیتابیس کوچک ایجاد کردم

کلاسی استاتیک هم برای عملیات جستجو در فایل xml ایجاد کردم

حالا نیاز دارم تا به فایل xml دسترسی پیدا کنم و عملیات جستجویی را براساس linq to xml انجام بدم

همه چیز اوکی هستش اما مسیریابی فایل xml با مشکل مواجه میشه و نمیتونه مسیر فایل رو پیدا کنه

من مسیرهای زیر رو تست کردم:

                    XDocument xdoc = XDocument.Load(@"Resources/Company.xml");
                    XDocument xdoc = XDocument.Load(@"Resources\Company.xml");
                    XDocument xdoc = XDocument.Load(@"Company.xml");
                    XDocument xdoc = XDocument.Load("pack://application:,,,/DLLName;component/Resources/Company.xaml");
                    XDocument xdoc = XDocument.Load(@"pack://application:,,,/DLLName;component/Resources/Company.xaml");

تنها فرمت مسیری که درست کار میکنه به صورت زیر هستش

XDocument xdoc = XDocument.Load("E:/Programming/ClassLibrary/DLLName/DLLName/Resources/Company.xml");
XDocument xdoc = XDocument.Load(@"/Programming/ClassLibrary/DLLName/DLLName/Resources/Company.xml");

که خب یه همچین مسیری خیلی واضحه که کلا به درد نمیخوره!

چیکار باید بکنم تا فایل xml رو بتونم load کنم؟

ممنونم

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • جمعه 4 اسفند 1396
  • 08:00

شما باید مثل مورد دوم مسیر بدید ، مسیر مطلق

میتونید از کد Application.StartupPath مسیر اجرای برنامه رو بدست بیارید و فایل ها رو کنار برنامه قرار دهید

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)