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> ఎలమెంట్లను ఉపయోగించి డాటాను సమర్పణ చేయడానికి నిర్వచించబడింది.

模型没有表达任何有关表单可见部分(用户界面)的信息。

XForms నామకాలయం

ఈ ఉదాహరణల్లో ఉన్న XForms నామస్పేస్ ను మిస్చినట్లయితే, లేదా నామస్పేస్ కన్నా ఏమీ తెలియకపోయినట్లయితే, మామూలు అంశం ని తెలియజేయబడుతుంది.

<instance> ఎలమెంట్

XForms మోడల్ <instance> ఎలమెంట్లను ఉపయోగించి డాటా సేకరణ చేయడానికి నిర్వచిస్తారు.

XForms అని పిలుస్తారుఒక XML పత్రానికి డాటా సేకరణ చేయడానికిఈ XML పత్రాన్ని డాటా సేకరణ చేయడానికి ఉపయోగించబడుతుంది. ఈ XForms మోడల్లో <instance> ఎలమెంట్ ఈ XML పత్రాన్ని నిర్వచిస్తుంది.

పై ఉదాహరణలో, ఫారమ్ సేకరించిన డాటా నిర్వచించబడే డేటా ఇన్స్టాన్స్ (XML పత్రం) ఈ విధంగా ఉంటుంది:

<person>
  <fname/>
  <lname/>
</person>

డాటా సేకరణ ముగిసిన తర్వాత, ఈ XML పత్రం ఈ విధంగా కనిపించవచ్చు:

<person>
  <fname>John</fname>
  <lname>Smith</lname>
</person>

<submission> ఎలమెంట్లను ఉపయోగిస్తాయి

XForms మోడల్లు <submission> ఎలమెంట్లను ఉపయోగించి డాటాను సమర్పణ చేయడానికి నిర్వచించబడింది.

<submission> ఎలమెంట్లు ఫారమ్ ను మరియు ఫారమ్ ను సమర్పణ చేయడానికి ఎలా చేయాలను నిర్వచిస్తాయి. పై ఉదాహరణలో,id="form1" ఈ ఫారమ్ ను గుర్తించడానికి ఉపయోగించబడుతుందిaction="submit.asp" అంశం ఫారమ్ సమర్పణబడే యూఆర్ఎల్ యూరి ని సూచిస్తుంది, మరియు 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_example

XForms ప్రాసెసర్

బ్రౌజర్ లోకి సమ్మిళితం XForms ప్రాసెసర్XForms డేటా ను సమర్పించడానికి బాధ్యత ఉంటుంది.

డాటా ఈ విధంగా XML గా సమర్పించబడవచ్చు:

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

లేదా ఈ విధంగా టెక్స్ట్ గా సమర్పించండి:

fname=David;lname=Smith