ພະຍານ XForms

XForms ບັນນາທິການ ແມ່ນອອກພາບສຳລັບການກວດສອບຂໍ້ມູນໃນຟອມ.

XForms ການສ້າງສັນຍາ

ຄວາມຜົນງານຂອງຟອມ HTML ແມ່ນຖືກການກວາດຂໍ້ມູນ. ຄວາມຜົນງານຂອງ XForms ແມ່ນດຽວກັນ.

ຜ່ານ XForms,ຂໍ້ມູນການເຂົ້າ ແມ່ນຖືກອະທິບາຍໃນສອງສ່ວນທີ່:

  • XForms ບັນນາທິການ (ການອະທິບາຍຂໍ້ມູນແລະປະສາດ)
  • XForms ສະຖານນະນະໄລ (ການສະແດງແລະການເຂົ້າຂອງຂໍ້ມູນ)

ພະຍານ XFormsການອະທິບາຍບົດສະຫລຸບຂອງຟອມ ແລະຂໍ້ມູນທີ່ມັນກວມໃນ ແລະວິທີທີ່ມັນຄວນເຮັດ.

XForms ສະອາຄົມນຳໃຊ້ການອະທິບາຍບ່ອນເຂົ້າຂອງຂໍ້ມູນ ແລະວິທີການທີ່ຈະສະແດງຂອງມັນ.

ພະຍານ XForms

XForms ບັນນາທິການສຳນັກງານການອະທິບາຍຂໍ້ມູນ.

ບັນນາທິການ ແມ່ນບົດສະຫລຸບຂອງເອັມເລັກຊັນ (ບົດສະຫລຸບໜຶ່ງ).

XForms ແມ່ນການອອກພາບຂອງບັນນາທິການ <model> ພາຍໃນສາຍຂອງບັນນາທິການ:

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

从上面的例子,您可以看到 XForms 模型使用 一个 <instance> 元素来为需要收集的数据定义 XML 模板,并使用一个 <submission> ປະເພດທີ່ກໍານົດວິທີທີ່ຈະສົ່ງສັນຍາຂໍ້ມູນ.

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

ອາກາດປະສົງປະຈຳ XForms

假如您忽略了这些例子中的 XForms 命名空间,或者假如您不清楚命名空间的概念,我们会在下一节介绍这个内容。

元素

ພະຍານ XForms <instance> 元素来定义数据收集的数据。

XForms 是为某个 XML 文档进行数据收集的。在这个 XForms 模型中的 元素定义了这个 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" ມີຄວາມເຊື່ອມຕໍ່ກັບປະເພດ <fname> ແລະ <lname> ໃນຮູບແບບ XForms.

ປະເພດ <submit> ທີ່ມີຜົນກະທົບ submission="form1" ສາມາດຫົນປະເພດ <submission> ໃນຮູບແບບ XForms. ປະເພດ 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 Processor

ບໍລິຫານໃນບານຫຼິ້ນ XForms Processorຈະຮັບຜິດຊອບສົ່ງຂໍ້ມູນ XForms ໄປຫາຈຸດເປົ້າ.

ຂໍ້ມູນສາມາດຖືກສົ່ງເປັນ XML ຄືກັນ:

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

ຫຼືກ່ຽວກັບຄຳຂັດແຍ່ງຄືກັນ:

fname=David;lname=Smith