XForms و XPath

کورس منصوبہ:

XForms استعمال کریں تاکہ اعداد و شمار کا سريع تلاش کیا جاسکے، یہ عمل کو بند کہلاتا ہے،

XForms بند

XForms ماڈل ایک XML ماڈل (مثال) ہے جو کا استعمال کیا جاتا ہے تاکہ اعداد و شمار استعمال کیا جاسکے اور XForms استعمال کنندگان رابط دکھائی دیتا ہے جو اعداد و شمار کا انداز بيان کرسکتا ہے،

XForms استعمال کریں XPath استعمال کریں تاکہ دو حصوں کا مربوط کیا جاسکے، یہ کوئی بند کہلاتا ہے،بند (binding).

XPath

XPath استعمال کریں تاکہ XML دستور نامی کے مختلف حصوں کا معیار بيان کرسکتا ہو، یہ معیار W3C کا معیار ہے،

XPath استعمال کریں تاکہ XML دستور نامی میں کسی نک کا راستہ بيان کرسکتا ہو، یہ اظہارات کسی کیس میں کام کرسکتا ہیں جو آپ کا کمپیوٹر سسٹم میں دکھائی دیتا ہے،

XPath جائزہ بند:

/person/fname

XML دستور نامی میںfname نک کا تلاش کریں:

<person>
   <fname>David</fname>
   <lname>Smith</lname>
</person>

اپنے XPath تعلیم XPath کا معلومات کریں

بند کرنے کیلئے Ref استعمال کریں

مدل XForms به این صورت است:

<instance>
  <person>
    <name>
      <fname/>
      <lname/>
    </name>
  </person>
</instance>

رابط کاربری XForms می‌تواند از ref ویژگیپیوند <input> عناصر:

<input ref="name/fname">
<label>First Name</label>
</input>
<input ref="name/lname">
<label>Last Name</label>
</input>

مذکورہ مثال میں ref="name/fname" کا حصہ ایک XPath جائزہ بند استعمال ہے جو نمونے کا مادد کرسکتا ہے،پیوندXML دستور نامی کا معاملات (مثال) میں <fname> عنصر تک پہنچ سکتا ہے۔

XForms کا استعمال کنندگان رابط بھی استعمال کرسکتا ہے:

<input ref="/person/name/fname">
<label>First Name</label>
</input>
<input ref="/person/name/lname">
<label>Last Name</label>
</input>

در مثال بالا، علامت (/) پیش از عبارت XPath نشان‌دهنده ریشه مستند XML است.

پیوند دادن با Bind

مدل XForms به این صورت است:

<model>
<instance>
  <person>
    <name>
      <fname/>
      <lname/>
    </name>
  </person>
</instance>
<bind nodeset="/person/name/fname" id="firstname"/>
<bind nodeset="/person/name/lname" id="lastname"/>
</model>

رابط کاربری XForms می‌تواند از bind ویژگیپیوند <input> عناصر:

<input bind="firstname">
<label>First Name</label>
</input>
<input bind="lastname">
<label>Last Name</label>
</input>

چرا دو روش برای پیوند دادن عناصر کنترل ورودی به داده‌های نمونه وجود دارد؟

چه چیزی بگویم، وقتی شروع به استفاده از XForms در برنامه‌های پیچیده می‌کنید، متوجه می‌شوید که استفاده از bind برای پیوند دادن به روشی قابل انعطاف‌تر برای مدیریت مدل‌های چندین فرم و چندین نمونه است.