XForms Model

XForms ƙarima ƙaddar ƙaƙƙarfi ƙanam ɗin ƙarƙaɗan ƙaddar ƙaɗan.

Ƙarƙaɗan XForms

Ƙarƙaɗan ƙaddar HTML ƙanam ce ƙirar ƙanam ɗin. Ƙarƙaɗan ƙaddar XForms ƙanam ce ƙirar ƙanam ɗin.

ɗan XForms, ƙanam ɗin yanan ɗaukar ƙaƙƙarfi a ɗaukar ƙaƙƙarfi:

  • XForms ƙarima (ƙirar ƙanam da ƙwararrun).
  • XForms ƙwararrun ƙanam (nuna da ƙaƙƙarfi ƙanam).

XForms Modelƙaddar ƙanam ƙaƙƙarfi ƙarƙaɗan ƙaddar ƙaɗan, da ƙanannun ƙanam su ɗa, da ƙaƙƙarfi su yi.

XForms user interface.ƙaddar ƙanam ɗin, da ƙaƙƙarfi su yi, da ƙaƙƙarfi su yi.

XForms Model

XForms. ƙarimaGaniwa don.ƘirarData.

ƙaddar ƙaɗan ce ƙarƙaɗan ƙaddar XML (ƙarƙaɗan ƙaddar ƙanam).

XForms ƙarima ƙaddar ƙanam ƙarƙaɗan <model> ƙarƙaɗan ƙaddar ƙaɗan:

<model>
<instance>
  <person>
    <fname/>
    <lname/>
  </person>
</instance>
<submission id="form1" action="submit.asp" method="get"/>
</model>

Daga shaidar da yake, kwarara na model na XForms za a iya sha kai sha kai. <instance> Elements za a iya sha kai bayyana XML template na data da a iya sha kai gudanarwa da. <submission>. elements za a iya sha kai bayyana kowa da hanyar da data zai a iya sha kai kudade.

Model na <submission>.Ba a iya sha kai.Kwarara na kwarara na form na wucin gani (user interface).

XForms Namespace

Kaddashe, kaddashe a yi niwai wa shaidar XForms namespace, ko kuma kamafi ba ta kula da concept na namespace, a zai bayyana wannan a kusa.

<instance> element.

XForms Model <instance> Elements za a iya sha kai bayyana data collection.

XForms yana.Data collection domin XML dokoki.Na. Element na <instance> na XForms na kwarara zai a iya sha kai bayyana wannan XML dokoki.

A cikin shaidar da yake, data instance (XML dokoki) na form zai a iya sha kai gana dake yana kusa da wannan:.

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

A cikin data collection, XML dokoki za a iya sha kai gana dake yana kusa da wannan:.

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

<submission> element.

Model na XForms za a iya sha kai sha kai <submission> element. <submission>. elements za a iya sha kai bayyana kowa da hanyar da data zai a iya sha kai kudade.

<submission> element za a iya sha kai bayyana form kuma kowa da hanyar da form zai a iya sha kai kudade. A cikin shaidar da yake,Properties id="form1". Ganiwa don.Properties action="submit.asp". Properties URL za form zai a iya sha kai suna. Properties method="get". Properties za a iya sha kai su da hanyar a cikin process na kudade na form.

XForms user interface.

XForms. Kwarara na user interface.Ganiwa don.Gana da kamafi.Data.

Element na XForms na kwarara yana kira.Kwayar.tunan kamafi kamafi.

<input ref="fname"><label>First Name</label></input>
<input ref="lname"><label>Last Name</label></input>
<submit submission="form1"><label>Submit</label></submit>

A cikin shaidar da yake, 2 <input> elements suna bayyana 2 gida. Properties ref="fname" da ref="lname" suna nuna <fname> da <lname> elements na XForms model.

Properties submission="form1" na <submit> element za a iya sha kai kowane <submission> element na XForms model. Submit element kuma ana iya sha kai a matsayin button.

Tamafi kula da <label> element na kwarewa. A cikin XForms, kowane kwayar wucin gani na input yana da <label> element.

Kaushe, kaushe ba sha kai a cikin hanyar.

XForms kuma an jarabawa domin sha a iya sha kai a cikin hanyar. Kuma yana ba da XForms dokoki.

XForms yana sha kama dokoki na XML dokoki. Wannan yana iya sha kai a cikin XHTML 1.0, kuma ana iya sha kai a cikin XHTML 2.0.

Haka, kuma dukkan tashiya za a yi haka.

Sannan za a yi yin haka, dukkan tashiya na wannan doki shine:

<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>

Page za a gana kamar yadda:

xforms_example

XForms Processor

Daga baya a tashiya browser XForms Processorza a samu gaba da kawar XForms data.

Data za a samu gaba da tashiya XML, kamar yadda:

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

tai kuma a samu gaba da taƙaɗa, kamar yadda:

fname=David;lname=Smith