XML 和 XPath
ວ່າແມ່ນຫຍັງ XPath?
XPath ແມ່ນປະກອບສ່ວນຫຼັກໃນມາດຕະຖານ XSLT.
XPath ຖືກນຳໃຊ້ເພື່ອການພິຈາລະນາ (ນຳໃຊ້) ເອກະສານ XML
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 的更多知识。