سؤال

وكيفية الحصول على جمع كل الأوراق من شجرة XElement بغض النظر عن التسلسل الهرمي؟ بفضل

هل كانت مفيدة؟

المحلول

هل طريقة Descendants() ما كنت بعد؟

وهذا سيحصل <م> جميع أحفاد - فقط للحصول على الأوراق، ويمكن استخدام LINQ إلى كائنات مع شرط Where:

element.Descendants()
       .Where(desc => !desc.Elements().Any());

و(لاحظ أن هذا لا يزال عناصر فقط، وليس العقد الأخرى مثل النص العقد. على أمل أن بخير).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top