70٪ تخفیف ویژه جشنواره تابستانه توسینسو
پایان تخفیف تا:
مشاهده دوره‌ها
0

جستجو در فایل متنی و انتخاب قسمتی از متن

سلام دوستان


خوبید


تو سیشارپ من یه فایل xml رو باز میکنم با File.ReadAllText این کارو میکنم و محتویاتشو درون یه متغیر استرینگ قرار میدم



توی این فایل xml ام چند خط نوشته وجود داره منتها یه نوشته ثابت ای هست این شکلی

 <add key="Comname" value="1032" />

این 1032 توی فایل های من متغیره - ولی کل عبارتی که نوشتم ثابته تو همه ی فایل هام - مقدار این 1032 رو میخواستم بردارم بزارم توی یه متغیری



چه طوری میتونم این کار رو بکنم؟

پرسیده شده در 1401/03/15 توسط

7 پاسخ

0

داداش توسط binaryformatter  این کار انجام میشه؟

پاسخ در 1401/03/24 توسط
0

آخه میگردم چیزی پیدا نمیکنم  - آخرش به شما پیام میدم :)

پاسخ در 1401/03/24 توسط
0

داداش ببخشید این ساختار دستور XML هستش ؟ 

از روشی که بالا گفتی محتوای comname که 1032 هستش رو بدست بیارم؟



<appSettings>

  <add key="Main.ConnectionString" value="Data Source=.;Initial Catalog=ZAGROSSANAT;Integrated Security=False;Persist Security Info=False;User ID=****;Password=******;Pooling=False;Max Pool Size=200;Packet Size=4096;WorkIDCity=Lorestanw1" />

  <add key="Comname" value="1032" />

  <add key="WorkID" value="21" />

  <add key="IsHeadquarter" value="False" />

  <add key="Logger_Path" value="..\Log" />

  <add key="BackgroundImagesDir" value="..\Background" />

  <add key="BackgroundImage" value="BackgroundImage.jpg />

</appSettings>

پاسخ در 1401/03/19 توسط
1

راستش نمی فهمم این کد کلا چیه ! تو فایل appsettings اومدی یه سری مقدار اضافه کردی ؟

کل کاری که باید بکنی اینه که یه کلاس بسازی مثلا 

 public myclass {
string commname
string workid
}


بعد فایل xml رو بدی به deserializer و یه لیست از این کلاس بدست بیاری :

list<myclass> mylist = deserializer(myfile.xml)


حالا تو اون لیسته مقدارها هست. نمونه کد رو سرچ کنید ، خیلی تو اینترنت هست. stackoverflow رو یه نگاه بنداز

پاسخ در 1401/03/20 توسط
1

برای خوندن فایل xml بهتره از deserializer استفاده کنید. به این صورته که یه کلاس می سازید که child  های xml از اون جنسن و بعد بهش میگید این فایل xml رو به صورت لیستی از اون کلاس برگردونه. اون وقت می بینید که اون یه متغیر داره به نام commname که مقدار value توش افتاده.

پاسخ در 1401/03/15 توسط
1

جتی روشی در c# هست که فایل xml رو بهش میدید و کلاس معادلش رو میسازه ، البته بیشتر به درد xml های خیلی پیچیده میخوره.

پاسخ در 1401/03/15 توسط

پاسخ شما