XPath, XQuery ແລະ XSLT ການປະຕິບັດ
- ບ່ອນກັບຄືນ XPath ການຊີ້ແຈງ
- ບ່ອນຕໍ່ໄປ XPath ການສອນ
ກົນຫາວັດສະດຸ: Context
ຊື່ | ການອະທິບາຍ |
---|---|
ກົນຫາວັດສະດຸ: ກົນກວດສອບ. | fn:node-name(node) |
fn:nilled(node) | ກຳລັງບັນທຶກ: ກັບຄວາມຈິງຂອງຫຼັງສັນຍາບັນຊີທີ່ບໍ່ມີຄວາມຈິງ. |
fn:data(item.item,...) | ກຳລັງບັນທຶກ: ຍອມຮັບສາຍອອກລາຍການຂອງອອກລາຍການຂອງອອກລາຍການ, ແລະກັບຄວາມຈິງສາຍອອກລາຍການ. |
|
ກຳລັງບັນທຶກ: ກັບຄວາມຈິງຂອງຫຼັງສັນຍາບັນຊີຫຼັງສັນຍາທີ່ກໍານົດຂອງຫຼັງສັນຍາບັນຊີທີ່ກໍານົດຫຼືຫຼັງສັນຍາບັນຊີ. |
fn:document-uri(node) | ກຳລັງບັນທຶກ: ກັບຄວາມຈິງຂອງຫຼັງສັນຍາບັນຊີຫຼັງສັນຍາທີ່ກໍານົດ. |
ກົນຫາວັດສະດຸ: ກົນກວດສອບ ແລະກົນກວດສອບຄວາມຜິດ.
ຊື່ | ການອະທິບາຍ |
---|---|
|
ບັນທັດ: error(fn:QName('http://example.com/test', 'err:toohigh'), 'Error: Price is too high') ຜົນ: ປະຕິບັດກັບ http://example.com/test#toohigh ແລະຄຳເວົ້າ "Error: Price is too high". |
fn:trace(value,label) | ກົນຫາວັດສະດຸ: ກົນກວດສອບຄຳຖາມ. |
ກົນຫາວັດສະດຸທີ່ມີຄວາມຈິງ.
ຊື່ | ການອະທິບາຍ |
---|---|
fn:number(arg) |
ກຳລັງບັນທຶກ: ກັບອັດຕາຂອງປະເທດ. ປະເທດສາມາດເປັນຄວາມຈິງ, ຕົວແທນຫຼືກຸ່ມຫຼັງ. ບັນທັດ: number('100') ຜົນ: 100 |
fn:abs(num) |
ກຳລັງບັນທຶກ: ກັບອັດຕາຂອງປະເທດ. ບັນທັດ: abs(3.14) ຜົນ: 3.14 ບັນທັດ: abs(-3.14) ຜົນ: 3.14 |
fn:ceiling(num) |
ກຳລັງບັນທຶກ: ກັບອັດຕາ num ທີ່ຫຼາຍກວ່າ. ບັນທັດ:ceiling(3.14) ຜົນ: 4 |
fn:floor(num) |
ກັບຄືນກົດລະບຽບສູງສຸດທີ່ບໍ່ຫຼາຍກວ່າ num. ຕົວຢ່າງ: floor(3.14) ຜົນຕາງ: 3 |
fn:round(num) |
ການປຽບທຽບ num ກັບ ກົດລະບຽບສູງສຸດທີ່ໃກ້ຄຽງສຸດ. ຕົວຢ່າງ: round(3.14) ຜົນຕາງ: 3 |
fn:round-half-to-even() |
ຕົວຢ່າງ: round-half-to-even(0.5) ຜົນ: 0 ຕົວຢ່າງ: round-half-to-even(1.5) ຜົນຕາງ: 2 ຕົວຢ່າງ: round-half-to-even(2.5) ຜົນຕາງ: 2 |
ກົດລະບຽບຄວາມສັບສົນ
ຊື່ | ການອະທິບາຍ |
---|---|
fn:string(arg) |
ກັບຄືນຄວາມສັບສົນຂອງກົດລະບຽບ. ກົດລະບຽບສາມາດເປັນໂຕກະສັດ, ຄວາມສະຫຼາດວິທະຍາສາດ, ຫຼື ກົດລະບຽບຂອງຫຼັກກະສັດ. ຕົວຢ່າງ: string(314) ຜົນ: "314" |
fn:codepoints-to-string(int,int,...) |
ອີງຕາມ codepoint sequence ���ກັບ string. ຕົວຢ່າງ: codepoints-to-string(84, 104, 233, 114, 232, 115, 101) ຜົນ: 'Thérèse' |
fn:string-to-codepoints(string) |
ອີງຕາມຄວາມສັບສົນກັບ codepoint sequence. ຕົວຢ່າງ: string-to-codepoints("Thérèse") ຜົນ: 84, 104, 233, 114, 232, 115, 101 |
fn:codepoint-equal(comp1,comp2) | ອີງຕາມ Unicode 代码点 collation, ຖ້າຄູ່ມີຄູ່ມີຄູ່ກັນ, ກັບຄືນ true. (http://www.w3.org/2005/02/xpath-functions/collation/codepoint), ບໍ່ຕາມກັບຄູ່ມີຄູ່ກັນ, ກັບຄືນ false. |
|
ຖ້າ comp1 ນ້ອຍກວ່າ comp2, ກັບຄືນ -1. ຖ້າ comp1 ຄືກັນກັບ comp2, ກັບຄືນ 0. ຖ້າ comp1 ຫຼາຍກວ່າ comp2, ກັບຄືນ 1. (ອີງຕາມກົດລະບຽບການປຽບທຽບ). ຕົວຢ່າງ: compare('ghi', 'ghi') ຜົນ: 0 |
fn:concat(string,string,...) |
ການກັບຄືນຄວາມສັບສົນ. ຕົວຢ່າງ: concat('XPath ','is ','FUN!') ຜົນ: 'XPath is FUN!' |
fn:ການຕິດຕາມຂອງຄວາມສັບສົນ(string,string,...),sep) |
使用 sep 参数作为分隔符,来返回 string 参数拼接后的字符串。 例子:string-join(('We', 'are', 'having', 'fun!'), ' ') 结果:' We are having fun! ' 例子:string-join(('We', 'are', 'having', 'fun!')) 结果:'Wearehavingfun!' 例子:string-join((), 'sep') 结果:'' |
|
返回从 start 位置开始的指定长度的子字符串。第一个字符的下标是 1。如果省略 len 参数,则返回从位置 start 到字符串末尾的子字符串。 例子:substring('Beatles',1,4) 结果:'Beat' 例子:substring('Beatles',2) 结果:'eatles' |
|
返回指定字符串的长度。如果没有 string 参数,则返回当前节点的字符串值的长度。 例子:string-length('Beatles') 结果:7 |
|
删除指定字符串的开头和结尾的空白,并把内部的所有空白序列替换为一个,然后返回结果。如果没有 string 参数,则处理当前节点。 ຕົວຢ່າງ: normalize-space(' The XML ') ຜົນ: 'The XML' |
fn:normalize-unicode() | ດຳເນີນ Unicode 规格化。 |
fn:upper-case(string) |
ປ່ຽນຄູ່ມີຄວາມໃຫຍ່ສະເພາະ string。 ຕົວຢ່າງ: upper-case('The XML') ຜົນ: 'THE XML' |
fn:lower-case(string) |
ປ່ຽນຄູ່ມີຄວາມນ້ອຍສະເພາະ string。 ຕົວຢ່າງ: lower-case('The XML') ຜົນ: 'the xml' |
fn:translate(string1,string2,string3) |
ປ່ຽນ string2 ໃນ string1 ທີ່ເປັນ string3. ຕົວຢ່າງ: translate('12:30','30','45') ຜົນການ: '12:45' ຕົວຢ່າງ: translate('12:30','03','54') ຜົນການ: '12:45' ຕົວຢ່າງ: translate('12:30','0123','abcd') ຜົນການ: 'bc:da' |
fn:escape-uri(stringURI,esc-res) |
ຕົວຢ່າງ: escape-uri("http://example.com/test#car", true()) ຜົນການ: "http%3A%2F%2Fexample.com%2Ftest#car" ຕົວຢ່າງ: escape-uri("http://example.com/test#car", false()) ຜົນການ: "http://example.com/test#car" ຕົວຢ່າງ: escape-uri ("http://example.com/~bébé", false()) ຜົນການ: "http://example.com/~b%C3%A9b%C3%A9" |
fn:contains(string1,string2) |
ຖ້າ string1 ບັນຈຸ string2 ຈະກັບຄືນ true ບໍ່ຈະກັບຄືນ false. ຕົວຢ່າງ: contains('XML','XM') ຜົນ: true |
fn:starts-with(string1,string2) |
ຖ້າ string1 ສະນັ້ນດ້ວຍ string2 ຈະກັບຄືນ true ບໍ່ຈະກັບຄືນ false. ຕົວຢ່າງ: starts-with('XML','X') ຜົນ: true |
fn:ends-with(string1,string2) |
ຖ້າ string1 ສະນັ້ນດ້ວຍ string2 ຈະກັບຄືນ true ບໍ່ຈະກັບຄືນ false. ຕົວຢ່າງ: ends-with('XML','X') ຜົນກະທົບ: false |
fn:substring-before(string1,string2) |
ກັບຄືນຄຳສັບ string2 ທີ່ມີຢູ່ພາຍໃນ string1. ຕົວຢ່າງ: substring-before('12/10','/') ຜົນການ: '12' |
fn:substring-after(string1,string2) |
ກັບຄືນຄຳສັບ string2 ທີ່ມີຢູ່ພາຍຫຼັງ string1. ຕົວຢ່າງ: substring-after('12/10','/') ຜົນ: '10' |
fn:matches(string,pattern) |
ຖ້າstringມີການຈັດຕັ້ງກັບpattern, ຈະສົ່ງຜົນtrue, ອີກຢ່າງໃດກໍ່ຕາມຈະສົ່ງຜົນfalse. ຕົວຢ່າງ: matches("Merano", "ran") ຜົນ: true |
fn:replace(string,pattern,replace) |
ກຳລັງຈະສົ່ງຜົນທີ່ພົບກັບຮູບຈຳນວນທີ່ກໍານົດຄວາມການປ່ຽນ. ຕົວຢ່າງ: replace("Bella Italia", "l", "*") ຜົນ: 'Be**a Ita*ia' ຕົວຢ່າງ: replace("Bella Italia", "l", "") ຜົນ: 'Bea Itaia' |
fn:tokenize(string,pattern) |
ຕົວຢ່າງ: tokenize("XPath is fun", "\s+") ຜົນ: ("XPath", "is", "fun") |
ຫົວຂໍ້ການຂອງວັດທະນະທຳanyURI
ຊື່ | ການອະທິບາຍ |
---|---|
fn:resolve-uri(relative,base) |
ຫົວຂໍ້ການຂອງວັດທະນະທຳboolean()
ຊື່ | ການອະທິບາຍ |
---|---|
fn:boolean(arg) | ກຳລັງຈະສົ່ງຜົນຂອງວັດທະນະທຳສະເພາະບໍ່ມີຜົນ. |
fn:not(arg) |
ກ່ອນມັນຈະມີການປະຢືນວ່າຂໍ້ມູນມີວັດທະນະທຳboolean(). ຖ້າວັດທະນະທຳມີວັດທະນະທຳfalse(), ຈະສົ່ງຜົນtrue, ອີກຢ່າງໃດກໍ່ຕາມຈະສົ່ງຜົນtrue. ຕົວຢ່າງ: not(true()) ຜົນກະທົບ: false |
fn:true() |
ກຳລັງຈະສົ່ງຜົນຂອງວັດທະນະທຳສະເພາະມີຜົນ. ຕົວຢ່າງ: true() ຜົນ: true |
fn:false() |
ກຳລັງຈະສົ່ງຜົນຂອງວັດທະນະທຳສະເພາະບໍ່ມີຜົນ. ຕົວຢ່າງ: false() ຜົນກະທົບ: false |
ຫົວຂໍ້ການຂອງວັນທີ່ຖືກກວດສອບ.
ຫົວຂໍ້ການເອົາສ່ວນປະກອບຂອງວັນທີ່ຖືກກວດສອບ.
ຊື່ | ການອະທິບາຍ |
---|---|
fn:dateTime(date,time) | ກຳລັງຈະສົ່ງຜົນຂອງສະຖານະວັນທີ່ຖືກກວດສອບ. |
fn:years-from-duration(datetimedur) | ກຳລັງຈະສົ່ງຜົນຂອງຜົນສະເໜີທີ່ສະເພາະປີ. |
fn:months-from-duration(datetimedur) | ກຳລັງຈະສົ່ງຜົນຂອງຜົນສະເໜີທີ່ສະເພາະເດືອນ. |
fn:days-from-duration(datetimedur) | ກຳລັງຈະສົ່ງຜົນຂອງຜົນສະເໜີທີ່ສະເພາະວັດທະນະທຳຂອງມື້. |
fn:hours-from-duration(datetimedur) | ກຳລັງມາຂອງຄຳນວນທີ່ສະແດງຊົ່ວໂມງໃນຄຳນວນທ້ອງຖິ່ນ, ທີ່ສະແດງວ່າຄຳນວນຫຼັກ. |
fn:minutes-from-duration(datetimedur) | ກຳລັງມາຂອງຄຳນວນທີ່ສະແດງນາທີໃນຄຳນວນທ້ອງຖິ່ນ, ທີ່ສະແດງວ່າຄຳນວນຫຼັກ. |
fn:seconds-from-duration(datetimedur) | ກຳລັງມາຂອງຄຳນວນທີ່ສະແດງນາທີໃນຄຳນວນທ້ອງຖິ່ນ, ທີ່ສະແດງວ່າຄຳນວນຫຼັກ. |
fn:year-from-dateTime(datetime) |
ກຳລັງມາຂອງຄຳນວນທີ່ສະແດງປີໃນຄຳນວນທ້ອງຖິ່ນ. ຕົວຢ່າງ: year-from-dateTime(xs:dateTime("2005-01-10T12:30-04:10")) ຜົນ: 2005 |
fn:month-from-dateTime(datetime) |
ກຳລັງມາຂອງຄຳນວນທີ່ສະແດງເດືອນໃນຄຳນວນທ້ອງຖິ່ນ. ຕົວຢ່າງ: month-from-dateTime(xs:dateTime("2005-01-10T12:30-04:10")) ຜົນ: 01 |
fn:day-from-dateTime(datetime) |
ກຳລັງມາຂອງຄຳນວນທີ່ສະແດງມື້ໃນຄຳນວນທ້ອງຖິ່ນ. ຕົວຢ່າງ: day-from-dateTime(xs:dateTime("2005-01-10T12:30-04:10")) ຜົນ: 10 |
fn:hours-from-dateTime(datetime) |
ກຳລັງມາຂອງຄຳນວນທີ່ສະແດງຊົ່ວໂມງໃນຄຳນວນທ້ອງຖິ່ນ. ຕົວຢ່າງ: hours-from-dateTime(xs:dateTime("2005-01-10T12:30-04:10")) ຜົນ: 12 |
fn:minutes-from-dateTime(datetime) |
ກຳລັງມາຂອງຄຳນວນທີ່ສະແດງນາທີໃນຄຳນວນທ້ອງຖິ່ນ. ຕົວຢ່າງ: minutes-from-dateTime(xs:dateTime("2005-01-10T12:30-04:10")) ຜົນ: 30 |
fn:seconds-from-dateTime(datetime) |
ກຳລັງມາຂອງຄຳນວນທີ່ສະແດງວັນສະຖານະນະພາບຂອງຄຳນວນທ້ອງຖິ່ນ. ຕົວຢ່າງ: seconds-from-dateTime(xs:dateTime("2005-01-10T12:30:00-04:10")) ຜົນ: 0 |
fn:timezone-from-dateTime(datetime) | ກັບຄືນສ່ວນວັນເວລາຂອງພຽງພໍ່ຖ້າມີ. |
fn:year-from-date(date) |
ກຳລັງມາຂອງຄຳນວນທີ່ສະແດງປີໃນຄຳນວນທ້ອງຖິ່ນ. ຕົວຢ່າງ: year-from-date(xs:date("2005-04-23")) ຜົນ: 2005 |
fn:month-from-date(date) |
ກັບຄືນຈຳນວນເດືອນທີ່ສະແດງໃນສ່ວນເດືອນ. ຕົວຢ່າງ: month-from-date(xs:date("2005-04-23")) ຜົນ: 4 |
fn:day-from-date(date) |
ກັບຄືນຈຳນວນມື້ທີ່ສະແດງໃນສ່ວນມື້. ຕົວຢ່າງ: day-from-date(xs:date("2005-04-23")) ຜົນ: 23 |
fn:timezone-from-date(date) | ກັບຄືນສ່ວນວັນເວລາຂອງພຽງພໍ່ຖ້າມີ. |
fn:hours-from-time(time) |
ກັບຄືນຈຳນວນຊົ່ວໂມງທີ່ສະແດງໃນສ່ວນຊົ່ວໂມງ. ຕົວຢ່າງ: hours-from-time(xs:time("10:22:00")) ຜົນ: 10 |
fn:minutes-from-time(time) |
ກັບຄືນຈຳນວນນາທີທີ່ສະແດງໃນສ່ວນນາທີ. ຕົວຢ່າງ: minutes-from-time(xs:time("10:22:00")) ຜົນ: 22 |
fn:seconds-from-time(time) |
ກັບຄືນຈຳນວນວັນເວລາທີ່ສະແດງໃນສ່ວນວັນເວລາ. ຕົວຢ່າງ: seconds-from-time(xs:time("10:22:00")) ຜົນ: 0 |
fn:timezone-from-time(time) | ກັບຄືນສ່ວນວັນເວລາຂອງພຽງພໍ່ຖ້າມີ. |
fn:adjust-dateTime-to-timezone(datetime,timezone) | ຖ້າຄູ່ມື timezone ຖືກເປັນຄວາມວ່າງໆແລ້ວຈະກັບຄືນທີ່ບໍ່ມີເວລາຕາມ dateTime. ຖ້າບໍ່ຖືກເປັນຄວາມວ່າງໆຈະກັບຄືນທີ່ມີເວລາຕາມ dateTime. |
fn:adjust-date-to-timezone(date,timezone) | ຖ້າຄູ່ມື timezone ຖືກເປັນຄວາມວ່າງໆແລ້ວຈະກັບຄືນທີ່ບໍ່ມີເວລາຕາມວັນ. ຖ້າບໍ່ຖືກເປັນຄວາມວ່າງໆຈະກັບຄືນທີ່ມີເວລາຕາມວັນ. |
fn:adjust-time-to-timezone(time,timezone) | ຖ້າຄູ່ມື timezone ຖືກເປັນຄວາມວ່າງໆແລ້ວຈະກັບຄືນທີ່ບໍ່ມີເວລາຕາມເວລາ. ຖ້າບໍ່ຖືກເປັນຄວາມວ່າງໆຈະກັບຄືນທີ່ມີເວລາຕາມເວລາ. |
ການຫຼັງກັບຫົວຫຼັງ QNames
ຊື່ | ການອະທິບາຍ |
---|---|
fn:QName() | |
fn:local-name-from-QName() | |
fn:namespace-uri-from-QName() | |
fn:namespace-uri-for-prefix() | |
fn:in-scope-prefixes() | |
fn:resolve-QName() |
ຫົວຂໍ້ກັບຫົວໜ້າ
ຊື່ | ການອະທິບາຍ |
---|---|
|
ຄືນຄືວ່າຊື່ຂອງຫົວໜ້າປະຈຸບັນ ຫຼືຊື່ຂອງຫົວໜ້າທີ່ກຳນົດຕາມຫົວໜ້າທີ່ຈະຕ້ອງການ。 |
|
ຄືນຄືວ່າຊື່ຂອງຫົວໜ້າປະຈຸບັນ ຫຼືຊື່ຂອງຫົວໜ້າທີ່ກຳນົດຕາມຫົວໜ້າທີ່ຈະຕ້ອງການ - ບໍ່ມີຄວາມກວດກາພາສາຫາຍຫນັງ。 |
|
ຄືນຄືວ່າພາສາສານ URI ຂອງຫົວໜ້າປະຈຸບັນ ຫຼືຫົວໜ້າທີ່ກຳນົດຕາມຫົວໜ້າທີ່ຈະຕ້ອງການ。 |
fn:lang(lang) |
ຖ້າອິງທິດທາງພາສາຂອງຫົວໜ້າປະຈຸບັນຈະຕົກລົງກັບພາສາທີ່ຈະຕ້ອງການ ກັບຄືນຄືວ່າ true。 ຕົວຢ່າງ: Lang("en") is true for <p xml:lang="en">...</p> ຕົວຢ່າງ: Lang("de") is false for <p xml:lang="en">...</p> |
|
ຄືນຄືວ່າຫົວໜ້າຂອງທີ່ເປັນຫົວໜ້າຫາກພາຍຫຼັງພົວພັນຫາທີ່ຈະຕ້ອງການ - ສະເພາະແມ່ນຫົວໜ້າເອກະສານ。 |
ຫົວຂໍ້ກັບສະຖານະການ
ຫົວຂໍ້ຫຼັກ
ຊື່ | ການອະທິບາຍ |
---|---|
fn:index-of((item,item,...),searchitem) |
ຄືນຄືວ່າຕຳແຫນ່ງຂອງ searchitem ໃນສະຖານະການບັນດາຕົວເລື່ອງ。 ຕົວຢ່າງ: index-of ((15, 40, 25, 40, 10), 40) ຜົນການ: (2, 4) ຕົວຢ່າງ: index-of (("a", "dog", "and", "a", "duck"), "a") ຜົນການ: (1, 4) ຕົວຢ່າງ: index-of ((15, 40, 25, 40, 10), 18) ຜົນການ: () |
fn:remove((item,item,...),position) |
ຄືນຄືວ່າສະຖານະການໃນຫົວໜ້າຄູ່ມື item - ທີ່ຈະຫຼຸດຕົວອີກຄູ່ມືທີ່ກຳນົດໃນຄູ່ມື position。 ຕົວຢ່າງ: remove(("ab", "cd", "ef"), 0) ຜົນການ: ("ab", "cd", "ef") ຕົວຢ່າງ: remove(("ab", "cd", "ef"), 1) ຜົນການ: ("cd", "ef") ຕົວຢ່າງ: remove(("ab", "cd", "ef"), 4) ຜົນການ: ("ab", "cd", "ef") |
fn:empty(item,item,...) |
ຖ້າຄູ່ມືສະຖານະການແມ່ນຄືກັບສະຖານະການສິບຕິກຳ ກັບຄືນຄືວ່າ true ບໍ່ຖ້າບໍ່ຖືກກັບຄືນຄືວ່າ false。 ຕົວຢ່າງ: empty(remove(("ab", "cd"), 1)) ຜົນກະທົບ: false |
fn:exists(item,item,...) |
ຖ້າຄູ່ມູນຂອງພຽງແຕ່ວິກິດກົດລະບຽບບໍ່ແມ່ນວິກິດກົດລະບຽບລັງສະນະນັ້ນ ຈະກັບຄືນ true, ບໍ່ສາມາດກັບຄືນ false. ຕົວຢ່າງ: exists(remove(("ab"), 1)) ຜົນກະທົບ: false |
fn:distinct-values((item,item,...),collation) |
ກັບຄືນທີ່ມີຄວາມຫຼາຍທີ່ຫຼາຍທີ່ຫຼາຍ ຕົວຢ່າງ: distinct-values((1, 2, 3, 1, 2)) ຜົນກະທົບ: (1, 2, 3) |
fn:insert-before((item,item,...),pos,inserts) |
ກັບຄືນໃໝ່ທີ່ສ້າງຈາກ item ກັບຄືນ inserts ທີ່ pos ຈະຖືກເຂົ້າກັນ ຕົວຢ່າງ: insert-before(("ab", "cd"), 0, "gh") ຜົນກະທົບ: ("gh", "ab", "cd") ຕົວຢ່າງ: insert-before(("ab", "cd"), 1, "gh") ຜົນກະທົບ: ("gh", "ab", "cd") ຕົວຢ່າງ: insert-before(("ab", "cd"), 2, "gh") ຜົນກະທົບ: ("ab", "gh", "cd") ຕົວຢ່າງ: insert-before(("ab", "cd"), 5, "gh") ຜົນກະທົບ: ("ab", "cd", "gh") |
fn:reverse((item,item,...)) |
ກັບຄືນທີ່ພິຈາລະນາຂອງບັນດາບັນທຶກ ຕົວຢ່າງ: reverse(("ab", "cd", "ef")) ຜົນກະທົບ: ("ef", "cd", "ab") ຕົວຢ່າງ: reverse(("ab")) ຜົນກະທົບ: ("ab") |
fn:subsequence((item,item,...),start,len) |
ກັບຄືນຂອງ start ຈະກັບຄືນຂອງ item ທີ່ພິຈາລະນາໂດຍ len. ການຈັດການຂອງບັນດາບັນທຶກແມ່ນ 1. ຕົວຢ່າງ: subsequence(($item1, $item2, $item3,...), 3) ຜົນກະທົບ: ($item3, ...) ຕົວຢ່າງ: subsequence(($item1, $item2, $item3, ...), 2, 2) ຜົນກະທົບ: ($item2, $item3) |
fn:unordered((item,item,...)) | ກັບຄວາມລະບຽບທີ່ພິຈາລະນາໂດຍການຈັດການ |
ການທົດສອບຄວາມສາມາດຂອງວິກິດກົດລະບຽບ
ຊື່ | ການອະທິບາຍ |
---|---|
fn:zero-or-one(item,item,...) | ຖ້າປະເພາະມີຫົວຂໍ້ທັງໝົດຫຼືຫຼາຍຢ່າງ ກຳລັງຄົ້ນຫາປະເພາະ ບໍ່ກຳລັງຄົ້ນຫາຄວາມຜິດພາດ |
fn:one-or-more(item,item,...) | ຖ້າປະເພາະມີຫົວຂໍ້ໜຶ່ງຢ່າງຫຼືຫຼາຍຢ່າງ ກຳລັງຄົ້ນຫາປະເພາະ ບໍ່ກຳລັງຄົ້ນຫາຄວາມຜິດພາດ |
fn:exactly-one(item,item,...) | ຖ້າປະເພາະມີຫົວຂໍ້ໜຶ່ງຢ່າງຫຼືຫຼາຍຢ່າງ ກຳລັງຄົ້ນຫາປະເພາະ ບໍ່ກຳລັງຄົ້ນຫາຄວາມຜິດພາດ |
Equals, Union, Intersection and Except
ຊື່ | ການອະທິບາຍ |
---|---|
fn:deep-equal(param1,param2,collation) | ຖ້າ param1 ແລະ param2 ແມ່ນບໍ່ກັບກັນ (deep-equal) ກຳລັງຄົ້ນຫາ true ບໍ່ກັບກັນ ກຳລັງຄົ້ນຫາ false |
ການສ້າງຫົວຂໍ້ສະພາບທັງໝົດ
ຊື່ | ການອະທິບາຍ |
---|---|
fn:count((item,item,...)) | ກຳລັງຄົ້ນຫາຈຳນວຍຫຼັກຖານ |
fn:avg((arg,arg,...)) |
ກຳລັງຄົ້ນຫາຄຳນວຍສະພາບທີ່ມີຄຸນນະພາບຂອງວັດຖຸຫຼືຫຼັກຖານ ຕົວຢ່າງ: avg((1,2,3)) ຜົນຕາງ: 2 |
fn:max((arg,arg,...)) |
ກຳລັງຄົ້ນຫາວັດຖຸທີ່ມີຄຸນນະພາບຍິ່ງກວ່າວັດຖຸອື່ນ ຕົວຢ່າງ: max((1,2,3)) ຜົນຕາງ: 3 ຕົວຢ່າງ: max(('a', 'k')) ຜົນຕາງ: 'k' |
fn:min((arg,arg,...)) |
ກຳລັງຄົ້ນຫາວັດຖຸທີ່ມີຄຸນນະພາບຕໍ່າກວ່າວັດຖຸອື່ນ ຕົວຢ່າງ: min((1,2,3)) ຜົນຕາງ: 1 ຕົວຢ່າງ: min(('a', 'k')) ຜົນຕາງ: 'a' |
fn:sum(arg,arg,...) | ກຳລັງຄົ້ນຫາຄຳນວຍສະພາບທີ່ມີຄຸນນະພາບທີ່ຕາມຄັນໃນຫຼັກຖານຫົວຂໍ້ທີ່ກໍານົດໄວ້ |
ການສ້າງຫົວຂໍ້ຕາມຄັນ
ຊື່ | ການອະທິບາຍ |
---|---|
fn:id((string,string,...),node) | ກຳລັງຄົ້ນຫາວັດຖຸຫຼືຫຼັກຖານທີ່ມີຄຸນນະພາບອັນດັບຄວາມຄິດສະຫຼາກວ່າຄຸນນະພາບຂອງວັດຖຸຫຼືຫຼັກຖານທີ່ກໍານົດໄວ້ໃນຄຳເວົ້າ |
fn:idref((string,string,...),node) | ກຳລັງຄົ້ນຫາວັດຖຸຫຼືຫຼັກຖານປະເພາະຜູ້ມີລະຫັດການຫົວໜ້າຂອງວັດຖຸຫຼືຫຼັກຖານທີ່ມີຄຸນນະພາບອັນດັບຄວາມຄິດສະຫຼາກວ່າຄຸນນະພາບຂອງວັດຖຸຫຼືຫຼັກຖານທີ່ກໍານົດໄວ້ໃນຄຳເວົ້າ |
fn:doc(URI) | |
fn:doc-available(URI) | ຖ້າການປະຕິບັດ doc() ຮັບຄືນຫຼັກສູນໂດຍຄວາມທີ່ຈະແຈ້ງ, ຖ້າບໍ່ຈະແຈ້ງກັບຄືນ false. |
|
ການປະຕິບັດພາກສ່ວນ
ຊື່ | ການອະທິບາຍ |
---|---|
fn:position() |
ການຫຼອກມູນທີ່ຕອນກຳລັງຖືກເບິ່ງຂ້າງ ຕົວຢ່າງ: //book[position()<=3] ຜົນ: ການເລືອກຫຼັກສູນ book ທຳອິດສາມ |
fn:last() |
ການຫຼອກມູນຈຳນວນຂອງຫຼັກສູນໃນລາຍການຫຼັກສູນທີ່ກຳລັງຖືກເບິ່ງຂ້າງ ຕົວຢ່າງ: //book[last()] ຜົນ: ການເລືອກຫຼັກສູນ book ສຸດທ້າຍ |
fn:current-dateTime() | ການຫຼອກມູນຄູ່ມູນການປະຕິບັດ dateTime (ກັບຄືນຄວາມທາງເວລາ) |
fn:current-date() | ການຫຼອກມູນຄູ່ມູນການປະຕິບັດປີພະຫັດ (ກັບຄືນຄວາມທາງເວລາ) |
fn:current-time() | ການຫຼອກມູນຄູ່ມູນການປະຕິບັດມື້ເວລາ (ກັບຄືນຄວາມທາງເວລາ) |
fn:implicit-timezone() | ການຫຼອກມູນຄູ່ມູນການຈັດຄູ່ມູນການປະຕິບັດ |
fn:default-collation() | ການຫຼອກມູນຄູ່ມູນການປະຕິບັດຄວາມຈັບຄວາມຍິນຍອມ |
fn:static-base-uri() | ການຫຼອກມູນຄູ່ມູນ base-uri |
- ບ່ອນກັບຄືນ XPath ການຊີ້ແຈງ
- ບ່ອນຕໍ່ໄປ XPath ການສອນ