محددات XFA SOM

تحل تعبيرات ref الخاصة بالربط الآن مجموعة محدِّدات SOM الكاملة: المسارات النقطية النسبية والمطلقة، وفهرسة name[N]، واختيارات النسخة الأولى name[*]، وبحث السليلة ..name (مع فهرس)، والأجزاء الوسطى ذات حرف البدل * المجرد، ورموز الصنف #class

أحرف البدل

المقطع الوسيط * ينزل إلى كل عنصر ابن ويحلّ المقاطع المتبقية عبر أول فرع مطابق، فتصل $record.*.Qty إلى Qty عبر مجموعات بلا أسماء أو بأسماء مختلفة

تحتفظ الدوال التجميعية في FormCalc بكل مطابقة من محدّدات [*] والسلالات بترتيب المستند، بينما يواصل ربط الحقول المباشر اختيار عقدة مستقرة واحدة

رموز الفئة (Class tokens)

يختار #subform و#dataGroup عُقد فئة الحاويات، ويختار #field العُقد الشبيهة بالحقول (تلك التي تحمل <value> أو <ui>)، ويطابق أي #name آخر عُقد البيانات المخصصة بالاسم؛ وتتركب رموز الفئات مع الفهرسة (#subform[2]) التي تعدّ كل عقدة من تلك الفئة بترتيب المستند

رموز الفئات

تحافظ المحدِّدات غير القابلة للحل على السلوك الحالي: يُسطَّح الحقل بقيمة فارغة، ويسمي تحذير التعبير الدقيق

يبقى تجول مجموعة العقد محدودًا بحدود المصفوفات والعمليات وزمن التنفيذ المقطوع والعمق وبايتات القيمة المهيأة