XML 和 XPath

ວ່າແມ່ນຫຍັງ XPath?

XPath ແມ່ນປະກອບສ່ວນຫຼັກໃນມາດຕະຖານ XSLT.

XPath ຖືກນຳໃຊ້ເພື່ອການພິຈາລະນາ (ນຳໃຊ້) ເອກະສານ XML

XPath

XPath
  • XPath ແມ່ນພະນັກງານທີ່ນຳໃຊ້ເພື່ອກໍານົດພາກສ່ວນຂອງເອກະສານ XML
  • XPath ນຳໃຊ້ການສະແດງຕາມທາງເພື່ອນຳໃຊ້ໃນເອກະສານ XML
  • XPath ບັນຈຸພະນັກງານການສະແດງພະນັກງານມາດຕະຖານ.
  • XPath ແມ່ນປະກອບສ່ວນຫຼັກໃນ XSLT ແລະ XQuery.
  • XPath ແມ່ນມາດຕະຖານທີ່ເປັນການແນະນຳຈາກ W3C.

XPath ການສະແດງຕາມທາງ

XPath ນຳໃຊ້ການສະແດງຕາມທາງເພື່ອເລືອກຫົວໜ່ວຍຫຼືຫົວໜ່ວຍຫຼາຍໃນເອກະສານ XML. ການສະແດງຕາມທາງທີ່ເບິ່ງຄືກັບທີ່ທ່ານນຳໃຊ້ລະບົບເອກະສານທີ່ຂອງຄອມພິວເຕີ້.

XPath ການສະແດງຢູ່ JavaScript、Java、XML Schema、PHP、Python、C ແລະ C++ ແລະຫຼາຍພາສາອື່ນໆ.

XPath ຖືກນຳໃຊ້ໃນ XSLT

XPath ແມ່ນປະກອບສ່ວນຫຼັກໃນມາດຕະຖານ XSLT.

ມີຄວາມເຂົ້າໃຈ XPath ທ່ານຈະນຳໃຊ້ XSL ຢ່າງສົມບູນ.

ຄວາມນັບຫຼັງ XPath

ພວກເຮົາຈະໃຊ້ XML ຂອງພາຍໃຕ້ນີ້:

<?xml version="1.0" encoding="UTF-8"?>
<bookstore>
<book category="美食">
  <title lang="zh">雅舍谈吃</title>
  <author>梁实秋</author>
  <year>2013</year>
  <price>35</price>
</book>
<book category="儿童">
  <title lang="zh">了不起的狐狸爸爸</title>
  <author>罗尔德·达尔</author>
  <year>2009</year>
  <price>10.00</price>
</book>
<book category="文学">
  <title lang="zh">将熟悉变为陌生</title>
  <author>齐格蒙·鲍曼</author>
  <author>彼得·哈夫纳</author>
  <author>Kurt Cagle</author>
  <author>James Linn</author>
  <author>Vaidyanathan Nagarajan</author>
  <year>2003</year>
  <price>49.99</price>
</book>
<book category="政治">
  <title lang="zh">论美国的民主</title>
  <author>托克维尔</author>
  <year>1989</year>
  <price>60.00</price>
</book>
</bookstore>

ໃນຕາລະບັນຍັດພາຍຫຼັງນີ້,ພວກເຮົາໄດ້ລະບຸການສະແດງ XPath ແລະຜົນການເລືອກຂອງການສະແດງນັ້ນ。

ການສະແດງ XPath ຜົນການເລືອກ
/bookstore/book[1] ເລືອກປະເພດ book ທີ່ເປັນລູກທຳອິດຂອງປະເພດ bookstore。
/bookstore/book[last()] ເລືອກປະເພດ book ທີ່ເປັນລູກສຸດທ້າຍຂອງປະເພດ bookstore。
/bookstore/book[last()-1] ເລືອກປະເພດ book ທີ່ເປັນລູກສອງສຸດຂອງປະເພດ bookstore。
/bookstore/book[position()<3] ເລືອກປະເພດ book ທີ່ເປັນລູກສອງຂອງປະເພດ bookstore。
//title[@lang] ເລືອກປະເພດ title ທີ່ມີຜະສັງງານຊື່ "lang"。
//title[@lang='en'] ເລືອກປະເພດ title ທີ່ມີຜະສັງງານ "lang" ແລະຄຸນຄ່າຈະແມ່ນ "en"。
/bookstore/book[price>35.00] ເລືອກປະເພດ bookstore ທີ່ມີຄູ່ມູນຄະແນນລາຄາຂອງປະເພດ book ທີ່ຫຼາຍກວ່າ 35.00。
/bookstore/book[price>35.00]/title 选择 bookstore 元素的 book 元素中,price 元素值大于 35.00 的所有 title 元素。

XPath 教程

您将在我们的 XPath 教程中学到有关 XPath 的更多知识。