XPath, XQuery และฟังก์ชั่ XSLT
คู่มือการอ้างอิงต่อไปนี้กำหนด XPath 2.0, 1.0 และ XQuery XSLT 2.0 ฟังก์ชั่น
คู่มือการใช้งานฟังก์ชั่นการอ้างอิง
ฟังก์ชั่นเริ่มต้นคำนำหน้า namespace สำหรับ Fn:
ฟังก์ชั่น namespace URI คือ http://www.w3.org/2005/xpath-functions
ฟังก์ชั่นการเข้าถึง
ชื่อ | คำอธิบาย |
---|---|
Fn: โหนดชื่อ (โหนด) | โหนดกลับโหนดชื่อพารามิเตอร์ |
Fn: nilled (โหนด) | ผลตอบแทนไม่ว่าจะปฏิเสธข้อโต้แย้งโหนดค่าแบบบูล |
Fn: ข้อมูล (item.item, ... ) | ยอมรับลำดับโครงการและผลตอบแทนที่ได้ลำดับของค่าอะตอม |
| ส่งกลับค่าของแอตทริบิวต์ฐาน URI ปัจจุบันระบุโหนดหรือโหนด |
Fn: เอกสาร URI (โหนด) | ส่งกลับค่าของโหนดที่ระบุคุณสมบัติเอกสาร URI |
ข้อผิดพลาดและฟังก์ชั่นการติดตาม
ชื่อ | คำอธิบาย |
---|---|
| ตัวอย่าง: ข้อผิดพลาด (Fn: QName ( 'http://example.com/test', 'ผิดพลาด: toohigh') 'ข้อผิดพลาด: ราคานี้เป็นราคาที่สูงเกินไป) ผล: ผลตอบแทน http://example.com/test#toohigh และสตริงกับสภาพแวดล้อมการประมวลผลภายนอก "ข้อผิดพลาด: ราคานี้เป็นราคาที่สูงเกินไป" |
Fn: trace (ค่าป้าย) | มันถูกใช้เพื่อสอบถามการแก้ปัญหา |
ค่าฟังก์ชั่นที่เกี่ยวข้อง
ชื่อ | คำอธิบาย |
---|---|
Fn: หมายเลข (หาเรื่อง) | ส่งกลับค่าของพารามิเตอร์ พารามิเตอร์เป็นค่าบูลีนสตริงหรือโหนดชุด ตัวอย่าง: จำนวน ( '100') ผล: 100 |
Fn: ABS (NUM) | ส่งกลับค่าสัมบูรณ์ของพารามิเตอร์ ตัวอย่าง: ABS (3.14) ผล: 3.14 ตัวอย่าง: ABS (-3.14) ผล: 3.14 |
Fn: เพดาน (NUM) | ผลตอบแทนที่ได้เลขที่เล็กที่สุดมากกว่าพารามิเตอร์ NUM ตัวอย่าง: เพดาน (3.14) ผล: 4 |
Fn ชั้น (NUM) | ผลตอบแทนที่ได้เลขที่ใหญ่ที่สุดไม่เกินพารามิเตอร์ NUM ตัวอย่าง: ชั้น (3.14) ผลการค้นหา: 3 |
Fn: รอบ (NUM) | อาร์กิวเมนต์ NUM ปัดเศษเลขที่ใกล้ที่สุด ตัวอย่าง: รอบ (3.14) ผลการค้นหา: 3 |
Fn: รอบครึ่งไปแม้ () | ตัวอย่าง: รอบครึ่งไปแม้ (0.5) ผลการค้นหา: 0 ตัวอย่าง: รอบครึ่งไปแม้ (1.5) ผลการค้นหา: 2 ตัวอย่าง: รอบครึ่งไปแม้ (2.5) ผลการค้นหา: 2 |
ฟังก์ชั่นเกี่ยวกับสตริง
ชื่อ | คำอธิบาย |
---|---|
Fn: สตริง (หาเรื่อง) | ส่งกลับค่าสตริงของพารามิเตอร์ อาร์กิวเมนต์สามารถเป็นตัวเลขค่าตรรกะหรือชุดของโหนด ตัวอย่าง: สตริง (314) ผล: ว่า "314" |
Fn: codepoints กับสตริง (int, int, ... ) | ตามลำดับจุดรหัสส่งกลับสตริง ตัวอย่าง: codepoints กับสตริง (84, 104, 233, 114, 232, 115, 101) ผลการค้นหา: 'Therese' |
Fn: สตริงเพื่อ codepoints (สตริง) | ตามที่สตริงรหัสการส่งคืนลำดับจุด ตัวอย่าง: สตริงกับ codepoints ( "เธ") ผล: 84, 104, 233, 114, 232, 115, 101 |
Fn: codepoint-เท่ากับ (comp1, comp2) | ตามที่เปรียบเทียบจุดรหัส Unicode ถ้าค่าเท่ากับ comp1 ค่า comp2 คืนค่าจริง (Http://www.w3.org/2005/02/xpath-functions/collation/codepoint) มิฉะนั้นจะกลับเท็จ |
| หาก comp1 น้อยกว่า comp2 ถูกส่งกลับ -1 หาก comp1 comp2 เท่ากับ 0 จะถูกส่งกลับ หาก comp1 มากกว่า comp2 1 จะถูกส่งกลับ (เป็นไปตามหลักเกณฑ์ที่ใช้โดยควบคุม) ตัวอย่าง: เปรียบเทียบ ( 'GHI', 'GHI) ผลการค้นหา: 0 |
Fn: concat (สตริง, สตริง, ... ) | ส่งกลับ concatenation สตริง ตัวอย่าง: concat ( 'XPath', 'เป็น', 'สนุก!') ผลการค้นหา: 'XPath สนุก! |
Fn: สตริงเข้าร่วม ((สตริงสตริง ... ), SEP) | ใช้เป็นอาร์กิวเมนต์กันยายนคั่นเพื่อกลับสตริงพารามิเตอร์สตริงหลังจากเย็บ ตัวอย่าง: สตริงเข้าร่วม ( 'สนุก' ( 'เรา', 'เป็น', 'มี') '') ผล: "เราจะมีความสนุกสนาน! ตัวอย่าง: สตริงเข้าร่วม ( 'สนุก' ( 'เรา', 'เป็น', 'มี')) ผลการค้นหา: 'Wearehavingfun! ตัวอย่าง: สตริงเข้าร่วม (() 'กันยายน) ผลการค้นหา: '' |
| ส่งกลับสตริงย่อยจากตำแหน่งเริ่มต้นของการเริ่มต้นของความยาวที่ระบุ ดัชนีของตัวอักษรตัวแรกคือ 1 ถ้าคุณไม่ใช้อาร์กิวเมนต์เลนจากตำแหน่งเริ่มต้นถึงจุดสิ้นสุดของสตริงจะถูกส่งกลับ ตัวอย่าง: ย่อย ( 'บีเทิลส์, 1,4) ผลการค้นหา: 'ชนะ' ตัวอย่าง: ย่อย ( 'บีเทิลส์, 2) ผลการค้นหา: 'eatles' |
| ส่งกลับความยาวของสตริง ถ้าไม่มีข้อโต้แย้งสตริงความยาวของค่าสตริงของโหนดปัจจุบันจะถูกส่งกลับ ตัวอย่าง: สตริงที่มีความยาว ( 'บีเทิลส์) ผล: 7 |
| ลบจุดเริ่มต้นและจุดสิ้นสุดของสตริงที่ระบุว่างเปล่าและแทนที่ด้วยชุดของภายในและผลตอบแทน ถ้าไม่มีข้อโต้แย้งสตริงกระบวนการของโหนดปัจจุบัน ตัวอย่าง: ปกติพื้นที่ (ของ XML) ผล: "The XML ' |
Fn: ปกติ-Unicode () | การดำเนินงานของ Unicode ฟื้นฟู |
Fn: กรณีบน (สตริง) | อาร์กิวเมนต์สตริงเป็นตัวพิมพ์ใหญ่ ตัวอย่าง: กรณีบน (ของ XML) ผลการค้นหา: 'XML ที่' |
Fn: กรณีที่ต่ำกว่า (สตริง) | อาร์กิวเมนต์สตริงแปลงเป็นตัวพิมพ์เล็ก ตัวอย่าง: กรณีที่ต่ำกว่า (ของ XML) ผลการค้นหา: 'ของ XML' |
Fn: แปล (string1, string2, string3) | string1 ใน string2 string3 แทนที่ ตัวอย่าง: แปล ('12: 30 ',' 30 ',' 45 ') ผล: '12: 45 ' ตัวอย่าง: แปล ('12: 30 ',' 03 ',' 54 ') ผล: '12: 45 ' ตัวอย่าง: แปล ('12: 30 ',' 0123 ',' ABCD) ผลการค้นหา: 'BC: ดา' |
Fn: หนี-Uri (stringURI, ESC-Res) | ตัวอย่าง: หนี-Uri ( "http://example.com/test#car" จริง ()) ผล: "http% 3A% 2F% 2Fexample.com% 2Ftest # รถยนต์" ตัวอย่าง: หนี-Uri ( "http://example.com/test#car" เท็จ ()) ผล: "http://example.com/test#car" ตัวอย่าง: หนี-Uri ( "http://example.com/~bebe" เท็จ ()) ผล: "http://example.com/~b%C3%A9b%C3%A9" |
Fn: มี (string1, string2) | หากมี string1 string2 ก็จะส่งกลับจริงมิฉะนั้นกลับเท็จ ตัวอย่าง: มี ( 'XML', 'XM) ผลการค้นหา: จริง |
Fn: เริ่มต้นด้วย (string1, string2) | หากเริ่มต้นด้วย string1 string2 ก็จะส่งกลับจริงมิฉะนั้นกลับเท็จ ตัวอย่าง: การเริ่มต้นกับ ( 'XML', 'X') ผลการค้นหา: จริง |
Fn: จบลงด้วย (string1, string2) | ถ้า string1 กับปลาย string2 ผลตอบแทนจริงมิฉะนั้นก็จะส่งกลับเท็จ ตัวอย่าง: ปลายกับ ( 'XML', 'X') ผล: เท็จ |
Fn: ย่อยก่อน (string1, string2) | ส่งกลับย่อยของ string1 string2 ปรากฏก่อน ตัวอย่าง: ย่อยก่อน ('12 / 10 '' / ') ผล: '12 ' |
Fn: ย่อยหลัง (string1, string2) | ส่งกลับย่อยของ string1 string2 ปรากฏในภายหลัง ตัวอย่าง: ย่อยหลัง ('12 / 10 '' / ') ผล: '10 ' |
Fn: การแข่งขัน (String รูปแบบ) | ถ้าสตริงตรงกับรูปแบบที่กำหนดก็จะส่งกลับจริงมิฉะนั้นกลับเท็จ ตัวอย่าง: การแข่งขัน ( "เมราโน", "วิ่ง") ผลการค้นหา: จริง |
Fn: แทน (String, รูปแบบแทน) | โหมดที่ระบุไว้จะถูกแทนที่แทนที่พารามิเตอร์และผลตอบแทน ตัวอย่าง: แทน ( "Bella Italia", "L", "*") ผลการค้นหา: 'Be ** Ita * IA' ตัวอย่าง: แทน ( "Bella Italia", "L", "") ผลการค้นหา: 'บี Itaia' |
Fn: tokenize สตริง (รูปแบบ) | ตัวอย่าง: tokenize ( "XPath คือความสนุก", "\ s +") ผลการค้นหา :( "XPath", "เป็น", "สนุก") |
ฟังก์ชั่นสำหรับ AnyURI
ชื่อ | คำอธิบาย |
---|---|
Fn: แก้ไข-Uri (เทียบฐาน) |
ฟังก์ชั่นของค่าบูลีน
ชื่อ | คำอธิบาย |
---|---|
Fn: บูลีน (หาเรื่อง) | ส่งกลับแบบบูลค่าตัวเลขสตริงหรือโหนดชุด |
Fn: ไม่ได้ (หาเรื่อง) | ประการแรกบูลีน () ฟังก์ชันที่จะเรียกคืนค่าพารามิเตอร์ของค่าแบบบูล หากค่าบูลีนเป็นเท็จก็จะส่งกลับจริงมิฉะนั้นผลตอบแทนจริง ตัวอย่าง: ไม่ได้ (จริง ()) ผล: เท็จ |
Fn: จริง () | ส่งกลับค่าบูลีนจริง ตัวอย่าง: ความจริง () ผลการค้นหา: จริง |
Fn: เท็จ () | ส่งกลับค่าบูลีนเท็จ ตัวอย่าง: เท็จ () ผล: เท็จ |
ฟังก์ชั่นที่เกี่ยวข้องกับระยะเวลาวันที่และเวลา
วันที่, เวลา, ระยะเวลาของฟังก์ชั่นการสกัดส่วนประกอบ
ชื่อ | คำอธิบาย |
---|---|
Fn เมื่อ: DATETIME (วันเวลา) | ข้อโต้แย้งถึงวันที่และเวลา |
Fn: ปีจากระยะเวลา (datetimedur) | ส่วนจำนวนเต็มของปีของมูลค่าการกลับมาของเอกสารมาตรฐานเพื่อเป็นตัวแทนของคำ |
Fn: เดือนจากระยะเวลา (datetimedur) | ผลตอบแทนส่วนจำนวนเต็มของค่าพารามิเตอร์ของเดือนสัญกรณ์มาตรฐานเพื่อเป็นตัวแทนของคำ |
Fn: วันจากระยะเวลา (datetimedur) | ผลตอบแทนส่วนจำนวนเต็มของค่าพารามิเตอร์ของวันที่สัญกรณ์มาตรฐานเพื่อเป็นตัวแทนของคำ |
Fn: ชั่วโมงจากระยะเวลา (datetimedur) | ผลตอบแทนส่วนจำนวนเต็มของค่าพารามิเตอร์ของชั่วโมง, สัญกรณ์มาตรฐานเพื่อเป็นตัวแทนของคำ |
Fn: นาทีจากระยะเวลา (datetimedur) | ผลตอบแทนส่วนจำนวนเต็มนาทีของค่าพารามิเตอร์ที่สัญกรณ์มาตรฐานเพื่อเป็นตัวแทนของคำ |
Fn: วินาทีจากระยะเวลา (datetimedur) | ผลตอบแทนส่วนทศนิยมของจำนวนนาทีของค่าพารามิเตอร์สัญกรณ์มาตรฐานเพื่อเป็นตัวแทนของคำ |
Fn: ปีจาก dateTime (วันที่และเวลา) | ส่งกลับค่าพารามิเตอร์จำนวนเต็มในส่วนของท้องถิ่น ตัวอย่าง: ปีจาก dateTime (XS เมื่อ: DATETIME ( "2005-01-10T12: 30-04: 10")) ผลการค้นหา: 2005 |
Fn: เดือนจาก dateTime (วันที่และเวลา) | ผลตอบแทนส่วนจำนวนเต็มของค่าพารามิเตอร์ท้องถิ่นรายเดือน ตัวอย่าง: เดือนจาก dateTime (XS เมื่อ: DATETIME ( "2005-01-10T12: 30-04: 10")) ผล: 01 |
Fn: วันจาก dateTime (วันที่และเวลา) | ผลตอบแทนส่วนจำนวนเต็มของวันค่าพารามิเตอร์ท้องถิ่น ตัวอย่าง: วันจาก dateTime (XS เมื่อ: DATETIME ( "2005-01-10T12: 30-04: 10")) ผลการค้นหา: 10 |
Fn: ชั่วโมงจาก dateTime (วันที่และเวลา) | ผลตอบแทนส่วนจำนวนเต็มของค่าท้องถิ่นชั่วโมงพารามิเตอร์ ตัวอย่าง: ชั่วโมงจาก dateTime (XS เมื่อ: DATETIME ( "2005-01-10T12: 30-04: 10")) ผล: 12 |
Fn: นาทีจาก dateTime (วันที่และเวลา) | ผลตอบแทนส่วนจำนวนเต็มของค่าพารามิเตอร์ของค่านาทีท้องถิ่น ตัวอย่าง: นาทีจาก dateTime (XS เมื่อ: DATETIME ( "2005-01-10T12: 30-04: 10")) ผลการค้นหา: 30 |
Fn: วินาทีจากที่ dateTime (วันที่และเวลา) | ผลตอบแทนที่ได้เป็นส่วนหนึ่งของทศนิยมสองค่าพารามิเตอร์ท้องถิ่น ตัวอย่าง: วินาทีจากที่ dateTime (XS เมื่อ: DATETIME ( "2005-01-10T12: 30: 00-04: 10")) ผลการค้นหา: 0 |
Fn: เขตเวลาจากที่ dateTime (วันที่และเวลา) | ผลตอบแทนที่ได้เป็นส่วนหนึ่งในภูมิภาคถ้าปัจจุบัน |
Fn: ปีนับจากวันที่ (Date) | ในค่าจำนวนเต็มผลตอบแทนที่เป็นตัวแทนของพารามิเตอร์ในท้องถิ่น ตัวอย่าง: ปีนับจากวันที่ (XS: วัน ( "2005/04/23")) ผลการค้นหา: 2005 |
Fn: เดือนจากวันที่ (Date) | เดือนจำนวนเต็มส่งคืนค่าในท้องถิ่นของพารามิเตอร์ที่ระบุ ตัวอย่าง: เดือนจากวันที่ (XS: วัน ( "2005/04/23")) ผล: 4 |
Fn: วันจากวันที่ (Date) | วันกลับค่าจำนวนเต็มหมายถึงพารามิเตอร์ท้องถิ่น ตัวอย่าง: วันจากวันที่ (XS: วัน ( "2005/04/23")) ผล: 23 |
Fn: เขตเวลาจากวันที่ (Date) | ผลตอบแทนที่ได้เป็นส่วนหนึ่งในภูมิภาคถ้าปัจจุบัน |
Fn: ชั่วโมงจากเวลา (เวลา) | ผลตอบแทนชั่วโมงส่วนจำนวนเต็มค่าพารามิเตอร์ในท้องถิ่นเป็นตัวแทน ตัวอย่าง: ชั่วโมงจากเวลา (XS: เวลา ( "10:22:00")) ผลการค้นหา: 10 |
Fn: นาทีจากเวลา (เวลา) | ผลตอบแทนที่ได้เป็นส่วนหนึ่งของจำนวนเต็มของค่าพารามิเตอร์ของค่านาทีท้องถิ่นหมายถึง ตัวอย่าง: นาทีจากเวลา (XS: เวลา ( "10:22:00")) ผลการค้นหา: 22 |
Fn: วินาทีจากเวลา (เวลา) | ส่วนจำนวนเต็มของค่าพารามิเตอร์ผลตอบแทนที่สองบ่งชี้ในท้องถิ่น ตัวอย่าง: วินาทีจากไทม์ (XS: เวลา ( "10:22:00")) ผลการค้นหา: 0 |
Fn: เขตเวลาจากเวลา (เวลา) | ผลตอบแทนที่ได้เป็นส่วนหนึ่งในภูมิภาคถ้าปัจจุบัน |
Fn: ปรับ-dateTime การเขตเวลา (datetime เขตเวลา) | ถ้าอาร์กิวเมนต์เขตเวลาว่างก็จะส่งกลับโซนเวลา dateTime มิฉะนั้นก็จะส่งกลับ dateTime กับโซนเวลา |
Fn: ปรับวันไปเขตเวลา (วันที่เขตเวลา) | ถ้าอาร์กิวเมนต์เขตเวลาว่างก็จะส่งกลับโซนเวลาไม่มีวัน มิฉะนั้นก็จะส่งกลับวันที่มีโซนเวลา |
Fn: ปรับเวลาการเขตเวลา (เวลา, เขตเวลา) | ถ้าอาร์กิวเมนต์เขตเวลาว่างก็จะส่งกลับโซนเวลาไม่มีเวลา มิฉะนั้นเวลาที่มีโซนเวลา |
และฟังก์ชั่นที่เกี่ยวข้องกับ QNames
ชื่อ | คำอธิบาย |
---|---|
Fn: QName () | |
Fn: ท้องถิ่นชื่อจาก QName () | |
Fn: namespace-Uri จากที่ QName () | |
Fn: namespace-Uri สำหรับคำนำหน้า () | |
Fn: ในขอบเขตคำนำหน้า () | |
Fn: แก้ไข-QName () |
ฟังก์ชั่นของโหนด
ชื่อ | คำอธิบาย |
---|---|
| ส่งชื่อโหนดปัจจุบันหรือระบุโหนดแรกของคลัสเตอร์ |
| ส่งคืนแรกของชื่อโหนดปัจจุบันหรือระบุโหนดในคลัสเตอร์ - ด้วยคำนำหน้า namespace ไม่มี |
| ส่งคืนโหนดที่ระบุหรือโหนดในคลัสเตอร์ปัจจุบัน namespace URI ของโหนดแรก |
Fn: lang (หรั่ง) | ถ้าภาษาของโหนดปัจจุบันตรงกับภาษาที่ระบุไว้ก็จะส่งกลับจริง ตัวอย่าง: หรั่ง ( "en") เป็นจริงสำหรับ <p XML: lang = "th"> ... </ p> ตัวอย่าง: หรั่ง ( "เด") เป็นเท็จ <p XML: lang = "th"> ... </ p> |
| ส่งคืนโหนดรากของต้นไม้หรือโหนดโหนดปัจจุบันระบุเป็น มักจะเป็นโหนดเอกสาร |
ลำดับฟังก์ชั่นที่เกี่ยวข้อง
ฟังก์ชั่นทั่วไป
ชื่อ | คำอธิบาย |
---|---|
Fn: ดัชนีของ ((รายการรายการ, ... ), searchitem) | ย้อนกลับไปในโครงการเท่ากับพารามิเตอร์ searchitem ตำแหน่งลำดับ ตัวอย่าง: ดัชนีของ ((15, 40, 25, 40, 10), 40) ผล: (2, 4) ตัวอย่าง: ดัชนีของ (( "A", "สุนัข", "และ", "A", "เป็ด"), "A") ผล (1, 4) ตัวอย่าง: ดัชนีของ ((15, 40, 25, 40, 10), 18) ผลการค้นหา :() |
Fn: ลบ ((รายการรายการ, ... ), ตำแหน่ง) | มันกลับลำดับใหม่ของการกำหนดค่าพารามิเตอร์รายการ - ลบพารามิเตอร์ตำแหน่งระบุโครงการ ตัวอย่าง: ลบ (( "AB", "ซีดี", "EF"), 0) ผลการค้นหา :( "AB", "ซีดี", "EF") ตัวอย่าง: ลบ (( "AB", "ซีดี", "EF") 1) ผลการค้นหา :( "ซีดี", "EF") ตัวอย่าง: ลบ (( "AB", "ซีดี", "EF") 4) ผลการค้นหา :( "AB", "ซีดี", "EF") |
Fn: ว่างเปล่า (รายการรายการ, ... ) | ถ้าค่าพารามิเตอร์เป็นลำดับที่ว่างเปล่าก็กลับจริงมิฉะนั้นกลับเท็จ ตัวอย่าง: ว่างเปล่า (ลบ (( "AB", "ซีดี"), 1)) ผล: เท็จ |
Fn: อยู่ (รายการรายการ, ... ) | ถ้าค่าพารามิเตอร์ที่ไม่ได้เป็นลำดับที่ว่างเปล่าก็กลับจริงมิฉะนั้นกลับเท็จ ตัวอย่าง: ที่มีอยู่ (ถอด (( "AB"), 1)) ผล: เท็จ |
Fn: ที่แตกต่างกันค่า ((รายการรายการ, ... ), การเปรียบเทียบ) | เท่านั้นกลับค่าที่แตกต่าง ตัวอย่าง: ที่แตกต่างกันค่า ((1, 2, 3, 1, 2)) ผล: (1, 2, 3) |
Fn: ใส่ก่อน ((รายการรายการ, ... ), POS แทรก) | มันกลับลำดับใหม่สร้างโดยพารามิเตอร์รายการ - พารามิเตอร์ระบุสถานที่ตั้งของแทรกแทรกค่าของพารามิเตอร์ POS ที่ ตัวอย่าง: แทรกก่อน (( "AB", "ซีดี"), 0, "GH") ผลการค้นหา :( "GH", "AB", "ซีดี") ตัวอย่าง: แทรกก่อน (( "AB", "ซีดี"), 1, "GH") ผลการค้นหา :( "GH", "AB", "ซีดี") ตัวอย่าง: แทรกก่อน (( "AB", "ซีดี"), 2, "GH") ผลการค้นหา :( "AB", "GH", "ซีดี") ตัวอย่าง: แทรกก่อน (( "AB", "ซีดี"), 5, "GH") ผลการค้นหา :( "AB", "ซีดี", "GH") |
Fn: ย้อนกลับ ((รายการรายการ, ... )) | ผลตอบแทนที่ได้กลับคำสั่งของรายการที่ระบุไว้ ตัวอย่าง: ย้อนกลับ (( "AB", "ซีดี", "EF")) ผลการค้นหา :( "EF", "ซีดี", "AB") ตัวอย่าง: ย้อนกลับ (( "AB")) ผลการค้นหา :( "AB") |
Fn: subsequence ((รายการรายการ, ... ) เริ่มต้นเลน) | ส่งกลับพารามิเตอร์เริ่มต้นระบุสถานที่ตั้งของโครงการที่จะกลับลำดับความยาวลำดับที่ระบุโดยพารามิเตอร์เลน สถานที่ตั้งของโครงการแรกคือ 1 ตัวอย่าง: subsequence (($ รายการ 1, $ ITEM2, $ ITEM3, ... ), 3) ผล: ($ ITEM3, ... ) ตัวอย่าง: subsequence (($ รายการ 1, $ ITEM2, $ ITEM3, ... ), 2, 2) ผล: ($ ITEM2, $ ITEM3) |
Fn: เรียงลำดับ ((รายการรายการ, ... )) | ตามคำสั่งของการตัดสินใจการดำเนินงานเพื่อกลับไปยังโครงการ |
ฟังก์ชั่นความจุลำดับการทดสอบ
ชื่อ | คำอธิบาย |
---|---|
Fn: ศูนย์หรือหนึ่ง (รายการรายการ, ... ) | ถ้าพารามิเตอร์ประกอบด้วยศูนย์หรือหนึ่งรายการแล้วกลับพารามิเตอร์อื่นผิดพลาดจะถูกสร้างขึ้น |
Fn: หนึ่งหรือมากกว่า (รายการรายการ, ... ) | ถ้าพารามิเตอร์มีมากกว่าหนึ่งรายการแล้วกลับพารามิเตอร์อื่นผิดพลาดจะถูกสร้างขึ้น |
Fn: ตรงหนึ่ง (รายการรายการ, ... ) | ถ้าพารามิเตอร์ประกอบด้วยรายการแล้วกลับพารามิเตอร์อื่นผิดพลาดจะถูกสร้างขึ้น |
เท่ากับสหภาพแยกและได้รับการยกเว้น
ชื่อ | คำอธิบาย |
---|---|
Fn: ลึกเท่ากับ (param1, param2 เรียง) | หาก param1 และ param2 และเท่าเทียมกันกับแต่ละอื่น ๆ (ลึกเท่ากัน) ผลตอบแทนจริงมิฉะนั้นกลับเท็จ |
ฟังก์ชันการรวม
ชื่อ | คำอธิบาย |
---|---|
Fn: นับ ((รายการรายการ, ... )) | ส่งกลับจำนวนของโหนด |
Fn: เฉลี่ย ((หาเรื่อง, หาเรื่อง, ... )) | ค่าพารามิเตอร์ตอบแทนโดยเฉลี่ย ตัวอย่าง: เฉลี่ย ((1,2,3)) ผล: 2 |
Fn: max ((หาเรื่อง, หาเรื่อง, ... )) | ส่งกลับพารามิเตอร์ที่มีค่ามากกว่าค่าพารามิเตอร์อื่น ๆ ตัวอย่าง: max ((1,2,3)) ผล: ตัวอย่างที่ 3: max (( 'A' 'K')) ผล: 'K' |
Fn: นาที ((หาเรื่อง, หาเรื่อง, ... )) | กลับมีขนาดเล็กกว่าพารามิเตอร์อื่น ๆ ของพารามิเตอร์ ตัวอย่าง: นาที ((1,2,3)) ผล: ตัวอย่าง 1: นาที (( 'A' 'K')) ผล: 'a' |
Fn: Sum (หาเรื่อง, หาเรื่อง, ... ) | โหนดกลับระบุกำหนดค่าผลรวมของแต่ละโหนด |
ฟังก์ชั่นรุ่นลำดับ
ชื่อ | คำอธิบาย |
---|---|
Fn: ID ((สตริง, สตริง, ... ) โหนด) | ผลตอบแทนที่ได้ลำดับของโหนดองค์ประกอบที่มีค่า ID เท่ากับมูลค่าของหนึ่งหรือมากกว่าของค่าที่ระบุไว้ในข้อโต้แย้งสตริง |
Fn: idref ((สตริง, สตริง, ... ) โหนด) | ผลตอบแทนที่ได้ลำดับขององค์ประกอบหรือแอตทริบิวต์โหนดที่มีค่า IDREF เท่ากับมูลค่าของหนึ่งหรือมากกว่าของค่าที่ระบุไว้ในข้อโต้แย้งสตริง |
Fn: หมอ (URI) | |
Fn: เอกสารที่มีอยู่ (URI) | ถ้าหมอ () ฟังก์ชันส่งกลับโหนดเอกสารก็จะส่งกลับจริงมิฉะนั้นกลับเท็จ |
|
ฟังก์ชั่นบริบท
ชื่อ | คำอธิบาย |
---|---|
Fn: ตำแหน่ง () | ก็จะส่งกลับตำแหน่งดัชนีของโหนดการประมวลผล ตัวอย่าง: // หนังสือ [ตำแหน่ง () <= 3] ผลการค้นหา: เลือกสามองค์ประกอบแรกของหนังสือ |
Fn: ที่ผ่านมา () | ก็จะส่งกลับจำนวนรายการที่อยู่ในรายชื่อของโหนดมีการประมวลผล ตัวอย่าง: // หนังสือ [ที่ผ่านมา ()] ผลการค้นหา: เลือกองค์ประกอบสุดท้ายของหนังสือ |
Fn: ปัจจุบัน dateTime () | มันส่งกลับ dateTime ปัจจุบัน (กับโซนเวลา) |
Fn: ปัจจุบันวันที่ () | ส่งกลับวันที่ปัจจุบัน (กับโซนเวลา) |
Fn: ปัจจุบันเวลา () | ก็จะส่งกลับเวลาปัจจุบัน (กับโซนเวลา) |
Fn: นัย-เขตเวลา () | โซนเวลานัยค่าตอบแทน |
Fn: เริ่มต้นการเปรียบเทียบ () | การควบคุมกลับไปที่ค่าเริ่มต้น |
Fn: คงฐาน URI () | ค่าตอบแทนของฐาน URI |