การใช้ฟังก์ชัน fn:substring-before ใน XQuery Function เพื่อตัดข้อความก่อนข้อความที่ต้องการ

การใช้ฟังก์ชัน 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

Add a Comment