XElement: مجموعة من كافة الأوراق؟
سؤال
وكيفية الحصول على جمع كل الأوراق من شجرة XElement بغض النظر عن التسلسل الهرمي؟ بفضل
المحلول
هل طريقة Descendants()
ما كنت بعد؟
وهذا سيحصل <م> جميع م> أحفاد - فقط للحصول على الأوراق، ويمكن استخدام LINQ إلى كائنات مع شرط Where
:
element.Descendants()
.Where(desc => !desc.Elements().Any());
و(لاحظ أن هذا لا يزال عناصر فقط، وليس العقد الأخرى مثل النص العقد. على أمل أن بخير).
لا تنتمي إلى StackOverflow