Badraoui نشر 25 ديسمبر 2015 أرسل تقرير نشر 25 ديسمبر 2015 لدي ملف xml التالي:<Location> <AChau> <ACity> <EHouse/> <FHouse/> <GHouse/> </ACity> <BCity> <HHouse/> <IHouse/> <JHouse/> <KHouse/> </BCity> </AChau> </Location>وأريد جلب قيم العقد بداخل الملف عن طريق تطبيق #C، مثلا أريد قراءة القيم :["ACity", "BCity"]كيف ذلك؟ اقتباس
0 E.Nourddine نشر 26 ديسمبر 2015 أرسل تقرير نشر 26 ديسمبر 2015 باعتبار أن لدينا عنصر XElement يمكننا استخراج العقد الموجودة بداخله -أبناءه- Children باستعمال:string[] names = xElem.Elements().Select(e => e.Name.LocalName).ToArray();كمثال، ملف xml المُرفق في سؤالك، سيكون الجواب عليه:public static MyXExtensions { public static string[] ChildrenNames(this XElement xElem) { return xElem.Elements().Select(e => e.Name.LocalName).ToArray(); } } string[] names1 = xDoc.Root.ChildrenNames(); string[] names2 = xDoc.Root.Element("AChau").ChildrenNames(); string[] names3 = xDoc.XPathSelectElement("Location/AChau/ACity").ChildrenNames();لنحصل على النتائج التالية، وهي عبارة عن مصفوفات بها قيم ملف xml:["AChau"] ["ACity", "BCity"] ["EHouse", "FHouse", "GHouse"] اقتباس
السؤال
Badraoui
لدي ملف xml التالي:
وأريد جلب قيم العقد بداخل الملف عن طريق تطبيق #C، مثلا أريد قراءة القيم :
كيف ذلك؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.