مدلهای XForms
- صفحه قبل مقدمهای بر XForms
- صفحه بعدی فضای نامگذاری XForms
XForms 模型为集中于表单中的数据定义了一个模板。
XForms 框架
HTML 表单的作用是搜集数据。XForms 的作用是相同的。
通过 XForms,输入数据被描述在两个不同的部分中:
- XForms 模型(描述数据和逻辑)
- XForms 用户界面(显示和输入数据)
مدلهای XForms定义了什么是表单,它包含什么数据,以及它应该做什么。
XForms استعمال کنندگان کا رابطہ کار定义了输入域,以及它们如何被显示。
مدلهای XForms
XForms ماڈلاستعمال کیلئےوصفدیتا
اعداد و شمار ماڈل XML دستاویز کا ایک مثال (ایک ماڈل) ہے (ایک ماڈل) ہے。
XForms ماں ماڈل نے <model> عناصر کے اندر ایک اعداد و شمار ماڈل دکھایا ہے:
<model> <instance> <person> <fname/> <lname/> </person> </instance> <submission id="form1" action="submit.asp" method="get"/> </model>
سے آپ سے واضح طور پر دیکھ سکتے ہیں کہ XForms ماڈل ایک سے استعمال کرتا ہے، <instance> علامت استعمال کی جاتی ہیں تاکہ جمع کئے جانے والے دیتا کیلئے XML ماڈل کا تعریف کیا جائے، اور ایک <submission> علامت کا استعمال کیا جاتا ہے تاکہ دیتا کی ارسال کا طریقہ کا تعریف کیا جائے۔
<submission> ماڈل،نہیں،فرم کی دیکھائی جاتی حصوں (استعمال کنندگان کا رابطہ کار) سے متعلق کسی بھی معلومات کو ظاہر کرنا،
فضای نامگذاری XForms
اگر آپ ان مثالوں میں XForms کی نامسپاچ کا استعمال نہیں کردیں یا اگر آپ نامسپاچ کا معنیًت نہیں سمجھتے تو، ہم اگلے سیکشن میں اس موضوع پر بتاتے ہیں گے۔
<instance> علامت،
مدلهای XForms <instance> علامت استعمال کی جاتی ہیں تاکہ دیتا جمع کئے جائے کا تعریف کیا جائے۔
XForms یہ کہا جاتا ہے،XML ڈاکومنٹ کیلئے دیتا جمع کرنا،اس XForms ماڈل میں <instance> علامت اس XML ڈاکومنٹ کا تعریف کرتی ہے۔
مثال میں، فرم کا جمع کئے گئے دیتا (XML ڈاکومنٹ) ایسا نظر لگتا ہوگا:
<person> <fname/> <lname/> </person>
دیتا جمع کی جائی گئی ہوئی کے بعد، اس XML ڈاکومنٹ کا نظر ایسا لگتا ہوگا:
<person> <fname>John</fname> <lname>Smith</lname> </person>
<submission> علامت،
XForms ماڈل <submission> علامت استعمال کرتا ہے، <submission> علامت کا استعمال کیا جاتا ہے تاکہ دیتا کی ارسال کا طریقہ کا تعریف کیا جائے۔
<submission> علامت فرم کی تعریف اور فرم کی ارسال کا طریقہ کا تعریف کرتی ہے۔ مثال میں،id="form1" اس فرم کی نشاندہی کیلئے استعمال کی جاتی ہے،action="submit.asp" اپنائی جاتی ہیں جو فرم ارسال کی جاتی ہے کا URL، اور method="get" اپنائی جاتی ہیں جو فرم کی ارسال کے عمل میں استعمال کی جاتی ہیں کا طریقہ اشارت دیتا ہے۔
XForms استعمال کنندگان کا رابطہ کار
XForms استعمال کنندگان کا رابطہ کاراستعمال کیلئےنمایاں اور ورودیدیتا
XForms کا استعمال کنندگان کا رابطہ کار علامتکنٹرولیا ورودی کنٹرول:
<input ref="fname"><label>First Name</label></input> <input ref="lname"><label>Last Name</label></input> <submit submission="form1"><label>Submit</label></submit>
مثال میں، دو <input> علامت دو ورودی علاقوں کا تعریف کرتی ہیں۔ ref="fname" اور ref="lname" اپنائی جاتی ہیں جو XForms ماڈل میں <fname> اور <lname> علامت کو منسلک کرتی ہیں۔
<submit> علامت میں submission="form1" اپنائی جاتی ہے جو XForms ماڈل میں <submission> علامت کو منسلک کرتی ہے۔ submit علامت عام طور پر بٹن کی شکل میں دکھائی جاتی ہے۔
مثال میں <label> علامت کو دیکھیئے۔ XForms کا استعمال کریں تو ہر ورودی کنٹرول علامت کو <label> علامت ہونا چاہئے۔
آپ کو ایک کنٹینر چاہیے
XForms اس طرح کا تیار نہیں کیا گیا ہے کہ وہ اس طرح کا کام کرسکے یا مستقل طور پر کام کرسکے۔ بلاک XForms ڈاکومنٹ نہیں ہے۔
XForms ضروری ہے کہ وہ ایک دوسرے XML ڈاکومنٹ میں کام کرے۔ وہ XHTML 1.0 میں چل سکتا ہے، اور وہ XHTML 2.0 میں بھی کام کرے گا۔
حالا همه چیز را ترکیب کنیم
اگر ما آنها را ترکیب کنیم، این مستند به این شکل خواهد بود:
<xforms> <model> <instance> <person> <fname/> <lname/> </person> </instance> <submission id="form1" action="submit.asp" method="get"/> </model> <input ref="fname"><label>First Name</label></input> <input ref="lname"><label>Last Name</label></input> <submit submission="form1"><label>Submit</label></submit> </xforms>
صفحه به این شکل نمایش داده خواهد شد:

پردازنده XForms
در داخل مرورگر تعبیه شده پردازنده XFormsمسئول ارسال دادههای XForms به هدف خواهد بود.
دادهها میتوانند به عنوان XML ارائه شوند، مانند این:
<person> <fname>David</fname> <lname>Smith</lname> </person>
یا به عنوان متن ارائه شود، مانند این:
fname=David;lname=Smith
- صفحه قبل مقدمهای بر XForms
- صفحه بعدی فضای نامگذاری XForms