سؤال

كيف أحصل على أطفال xElement فقط؟

أنا أستخدم حاليًا وظيفة Xelement.descendants () ، والتي تُرجع جميع مستويات Xelements ، بدلاً من العقد الفرعية فقط.

ما أود حقًا هو أنه لا يطاق للأطفال فقط.

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

المحلول

عناصر الطفل المباشرة لواحد xElement يمكن الوصول إليها عن طريق الاتصال Element() أو Elements() المهام. استخدم الحمولة الزائدة مع اسم للوصول إلى عناصر محددة ، أو بدون الوصول إلى جميع عناصر الأطفال.

هناك أيضًا طرق مماثلة مثل Attribute() و Attributes() قد تجدها مفيدة.

نصائح أخرى

يجب أن يحصل لك xelement.nodes () على ما تريد.

إذا كنت تريد فقط العقد الفرعية لـ Xelement ، فقد تحتاج إلى تقييدها (اعتمادًا على XML) بـ:

XElement.Nodes().OfType<XElement>()
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top