كسكيري إلى قائمة السمات الحصول على
-
11-07-2019 - |
سؤال
وإذا كان لدي عدة عناصر Section
في وثيقة XML، ما كسكيري يمكنني استخدامها للحصول على قائمة من كافة القيم name
؟
<Section name="New Clients" filePath="XNEWCUST.TXT" skipSection="False">
المحلول
في كسباث 2.0 (والذي هو مجموعة فرعية من كسكيري) يمكن لأحد أن استخدام التعبير التالي للحصول على سلسلة من كل القيم سلسلة "اسم" سمات من عناصر "القسم":
for $attr in //Section/@name
return string($attr)
هل لاحظ أن استخدام "//" اختصار هو عادة ممارسة سيئة لأن هذا قد يتطلب ككل (الشجرة) إلى أن اجتاز. في أي حال حيث هيكل الوثيقة هو معروف تعبير XPath أكثر تحديدا (مثل واحد باستخدام الخطوات موقع محددة) ينبغي تفضيل.
نصائح أخرى
//Section/@name
وأو
//Section/@name/string(.)
ولقيم السلسلة
/Section/@name
لا تنتمي إلى StackOverflow