XForms ແລະ XPath

XForms ນຳໃຊ້ XPath ເພື່ອຄົ້ນຫາຂໍ້ມູນຢ່າງຫຼວງຫຼາຍ.

XForms ການຫຼອກລວມ

XForms ນຳໃຊ້ສອງສ່ວນເພື່ອອະທິບາຍຂໍ້ມູນ: XForms ຮູບແບບໃຫ້ຂໍ້ມູນ ແລະ XForms ບໍລິການໃຊ້ຄົນປະກອບຂອງພາສາລາວ.

XForms ຮູບແບບໃຫ້ຂໍ້ມູນຈຳນວນໜຶ່ງ XML (ຄວາມຈຳນວນ) ແລະ XForms ບໍລິການໃຊ້ຄົນປະກອບຂອງພາສາລາວ ແມ່ນການອະທິບາຍການເຂົ້າມາຂອງຂໍ້ມູນແລະການສະແດງຂໍ້ມູນ.

XForms ນຳໃຊ້ XPath ເພື່ອອະທິບາຍການເຊື່ອມຕໍ່ຂອງສອງສ່ວນນີ້.ການຫຼອກລວມ (binding).

XPath

XPath ນຳໃຊ້ວິທີການອັນຍິງ W3C ເພື່ອອະທິບາຍຂອງສ່ວນຂອງເອກະສານ XML.

XPath ນຳໃຊ້ວິທີການສະຖານທີ່ວິທີການທາງຕາມວິທີການຕາມກັບ XML ສະໜາມງານ.

ສະແດງອິດສະຫຼະການ XPath:

/person/fname

ການຄົ້ນຫາ ປະກອບ <fname> ໃນເອກະສານ XML:

<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 ທີ່ຍິນວາງໄປຫາ <fname> ປະກອບໃນຕົວຢ່າງຂອງລາຍການຂໍ້ມູນ.ປະສົມໄປຫາເອັມເລກຂອງ 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 ແມ່ນວິທີການການກະກຽມຄວາມປະສົມປະສານຫຼາຍຂອງການປະສົມຄວາມປະສານຫຼາຍຂອງຄວາມປະສົມປະສານ.