การใช้ฟังก์ชัน fn:substring-before ใน XQuery Function เพื่อตัดข้อความก่อนข้อความที่ต้องการ
เรามาดูตัวอย่างและวิธีการใช้ฟังก์ชัน fn:substring-before กันครับfn:substring-before($arg1 as xs:string?, $arg2 as xs:string?) as xs:string
fn:substring-before($arg1 as xs:string?, $arg2 as xs:string?, $collation as xs:string) as xs:string
fn:substring-before เป็นการตัดสตริงที่ต้องการ โดยการตัดนั้นจะตัดข้อความทั้งหมดก่อนข้อความที่กำหนด
ตัวอย่างการเรียกใช้ฟังก์ชัน fn:substring-before ใน Xquery Function
มาลองเขียนฟังก์ชันเพื่อลองทดสอบดู
เมื่อเขียนเสร็จมาลองเทสฟังก์ชันที่ได้เขียนขึ้นดูจะได้ดังรูปด้านล่าง
จากรูปจะเห็นการเรียกใช้ฟังก์ชันแบบคร่าว ๆ และการแสดงผลค่าที่รีเทิร์นออกมา มาลองดูกรณีอื่น ๆ ที่น่าสนใจกัน
substring-before('query', 'r')
-> que
substring-before('queryquery', 'ery')
-> qu
ดูฟังก์ชัน Xquery อื่น ๆ ได้ที่ http://www.doesystem.info/p/xquery.html
ไม่มีความคิดเห็น:
แสดงความคิดเห็น