XPath, XQuery మరియు XSLT ఫంక్షన్స్
- ముంది పేజీ XPath సమీక్ష
- తదుపరి పేజీ XPath ట్యూటోరియల్
అనుసంధాన ఫంక్షన్స్
పేరు | వివరణ |
---|---|
fn:node-name(node) | పారామీటర్ నోడ్ యొక్క నోడ్ పేరును తిరిగిస్తుంది。 |
fn:nilled(node) | పారామీటర్ నోడ్ ను తిరిగిస్తుంది అని బుల్ విలువను తిరిగిస్తుంది. |
fn:data(item.item,...) | ఇంటర్ వెన్ స్రీస్ ను అంగీకరించి అటామిక్ విలువల స్రీస్ ను తిరిగిస్తుంది。 |
|
ప్రస్తుత నోడ్ లేదా ప్రత్యేక నోడ్ యొక్క base-uri అట్రిబ్యూట్ యొక్క విలువను తిరిగిస్తుంది。 |
fn:document-uri(node) | ప్రత్యేక నోడ్ యొక్క document-uri అట్రిబ్యూట్ యొక్క విలువను తిరిగిస్తుంది。 |
ఎర్రర్ మరియు ట్రేస్ ఫంక్షన్స్
పేరు | వివరణ |
---|---|
|
ఉదా: 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,...) |
కోడ్ పాయింట్ సిక్వెన్స్ నుండి స్ట్రింగ్ తిరిగి ఇస్తుంది。 ఉదాహరణ: codepoints-to-string(84, 104, 233, 114, 232, 115, 101) ఫలితం: 'Thérèse' |
fn:string-to-codepoints(string) |
స్ట్రింగ్ నుండి కోడ్ పాయింట్ సిక్వెన్స్ తిరిగి ఇస్తుంది。 ఉదాహరణ: string-to-codepoints("Thérèse") ఫలితం: 84, 104, 233, 114, 232, 115, 101 |
fn:codepoint-equal(comp1,comp2) | Unicode కోడ్ పాయింట్ కంపరెంట్ ప్రకారం, అయితే comp1 యొక్క విలువ కంప్2 యొక్క విలువకు సమానంగా ఉంటే true తిరిగి ఇస్తుంది. (http://www.w3.org/2005/02/xpath-functions/collation/codepoint), లేక సందర్భంలో ఫలితం false ఉంటుంది。 |
|
అయితే comp1 కంపరెంట్ కంప్2 కంపరెంట్ కంటే తక్కువగా ఉంటే -1 తిరిగి ఇస్తుంది. అయితే comp1 కంపరెంట్ కంప్2 కంపరెంట్ సమానంగా ఉంటే 0 తిరిగి ఇస్తుంది. అయితే comp1 కంపరెంట్ కంప్2 కంపరెంట్ కంటే ఎక్కువగా ఉంటే 1 తిరిగి ఇస్తుంది. (కంపరెంట్ పద్ధతి ఆధారంగా). ఉదాహరణ: compare('ghi', 'ghi') ఫలితం: 0 |
fn:concat(string,string,...) |
స్ట్రింగ్ జోడించడానికి తిరిగి ఇస్తుంది。 ఉదాహరణ: concat('XPath ', 'is ', 'FUN!') ఫలితం: 'XPath ఫన్! ఉంది' |
fn:జోడించుము((స్ట్రింగ్, స్ట్రింగ్, ...), సెప్) |
sep పారామీటర్ ను వినియోగించి, string పారామీటర్ ను జోడించిన స్ట్రింగ్ ను తెలుపండి. ఉదాహరణ: string-join(('We', 'are', 'having', 'fun!'), ' ') ఫలితం: ' We are having fun! ' ఉదాహరణ: string-join(('We', 'are', 'having', 'fun!')) ఫలితం: 'Wearehavingfun!' ఉదాహరణ: string-join((), 'sep') ఫలితం: '' |
|
start స్థానం నుండి పేరుబడిన పొడవును కలిగిన ఉపస్ట్రింగ్ ను తెలుపండి. మొదటి అక్షరం యొక్క స్థానం స్థారం 1. లెన్ పారామీటర్ సరిగ్గా లేకపోతే, start స్థానం నుండి స్ట్రింగ్ యొక్క ముగింపు వరకు ఉపస్ట్రింగ్ తెలుపండి. ఉదాహరణ: substring('Beatles',1,4) ఫలితం: 'Beat' ఉదాహరణ: substring('Beatles',2) ఫలితం: 'eatles' |
|
పేరుబడిన స్ట్రింగ్ యొక్క పొడవును తెలుపండి. స్ట్రింగ్ పారామీటర్ లేకపోతే, ప్రస్తుత నోడ్ యొక్క స్ట్రింగ్ విలువను పొడవు తెలుపండి. ఉదాహరణ: string-length('Beatles') ఫలితం: 7 |
|
పేరుబడిన స్ట్రింగ్ ముందు మరియు తలుపు స్పేస్ ను తొలగించి, లోపలి అన్ని స్పేస్ సిక్వెన్స్ ను ఒకటిగా మార్చి, ఫలితాన్ని తిరిగి ఇవ్వండి. స్ట్రింగ్ పారామీటర్ లేకపోతే, ప్రస్తుత నోడ్ యొక్క స్ట్రింగ్ విలువను నిర్వహించండి. ఉదాహరణ: 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) |
స్ట్రింగ్1లో స్ట్రింగ్2ను 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) |
స్ట్రింగ్1 స్ట్రింగ్2ను కలిగి ఉంటే సంఖ్యాలు తిరిగి చేస్తుంది మరియు లేకపోతే సంఖ్యాలు తిరిగి చేస్తుంది。 ఉదాహరణ: contains('XML','XM') 结果:true |
fn:starts-with(string1,string2) |
స్ట్రింగ్1 స్ట్రింగ్2తో మొదలుస్తుంటే సంఖ్యాలు తిరిగి చేస్తుంది మరియు లేకపోతే సంఖ్యాలు తిరిగి చేస్తుంది。 ఉదాహరణ: starts-with('XML','X') 结果:true |
fn:ends-with(string1,string2) |
స్ట్రింగ్1 స్ట్రింగ్2తో ముగిసివుంటే సంఖ్యాలు తిరిగి చేస్తుంది మరియు లేకపోతే సంఖ్యాలు తిరిగి చేస్తుంది。 ఉదాహరణ: ends-with('XML','X') ఫలితం: false |
fn:substring-before(string1,string2) |
స్ట్రింగ్1లో స్ట్రింగ్2 ప్రక్కన ఉన్న ఉపస్ట్రింగ్ను తిరిగి చేస్తుంది。 ఉదాహరణ: substring-before('12/10','/') ఫలితం: '12' |
fn:substring-after(string1,string2) |
స్ట్రింగ్1లో స్ట్రింగ్2 ప్రక్కన ఉన్న ఉపస్ట్రింగ్ను తిరిగి చేస్తుంది。 例子:substring-after('12/10','/') 结果:'10' |
fn:matches(string,pattern) |
如果 string 参数匹配指定的模式,则返回 true,否则返回 false。 例子:matches("Merano", "ran") 结果:true |
fn:replace(string,pattern,replace) |
把指定的模式替换为 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) |
关于布尔值的函数
పేరు | వివరణ |
---|---|
fn:boolean(arg) | 返回数字、字符串或节点集的布尔值。 |
fn:not(arg) |
首先通过 boolean() 函数把参数还原为一个布尔值。如果该布尔值为 false,则返回 true,否则返回 true。 例子:not(true()) ఫలితం: false |
fn:true() |
返回布尔值 true。 例子:true() 结果:true |
fn:false() |
返回布尔值 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) | అనుకూలించిన జమానా పరిమితి పరమైన పరిమితి ఆక్షరాలు కాని పరిమితి పరమైన పరిమితి ఆక్షరాలు అని రాయండి. ఇది కాని అనుకూలించిన జమానా పరిమితి పరమైన పరిమితి ఆక్షరాలు అని రాయండి. |
fn:adjust-date-to-timezone(date,timezone) | అనుకూలించిన జమానా పరిమితి పరమైన పరిమితి ఆక్షరాలు కాని పరిమితి పరమైన పరిమితి ఆక్షరాలు అని రాయండి. ఇది కాని అనుకూలించిన జమానా పరిమితి పరమైన పరిమితి ఆక్షరాలు అని రాయండి. |
fn:adjust-time-to-timezone(time,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 ... 例子:Lang("de") is false for ... |
|
返回当前节点或指定的节点所属的节点树的根节点。通常是文档节点。 |
క్రమానికి సంబంధించిన ఫంక్షన్స్
సాధారణ ఫంక్షన్స్
పేరు | వివరణ |
---|---|
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") Result (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,...) |
పరామితి విలువ ఖాళీ క్రమం ఉంటే ఫలితం ఫలస్వరుపం తిరిగి వుంటుంది మరియు లేకపోతే 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 పారామీటర్ ద్వారా నిర్మించబడిన కొత్త సిక్వెన్స్ తిరిగి చూపుతుంది. pos పారామీటర్ నిర్ణయించిన స్థానంలో inserts పారామీటర్ విలువను ప్రవేశపెడతుంది. ఉదాహరణ: 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 పారామీటర్ నిర్ణయించిన స్థానం నుండి ప్రాజెక్టు సిక్వెన్స్ తిరిగి చూపుతుంది. సిక్వెన్స్ పొడవు 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,...) | పరామీతంలో ఒక ప్రాజెక్ట్ ఉన్నప్పుడు పరామీతాన్ని ప్రతిపాదిస్తుంది మరియు లేకపోతే దోషపూరితం ని సృష్టిస్తుంది |
సమానం, యూనియన్, ఇంటర్సెక్షన్ మరియు ఎక్సెప్ట్
పేరు | వివరణ |
---|---|
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() 函数返回文档节点,则返回 true,否则返回 false。 |
|
కంటెక్స్ ఫంక్షన్స్
పేరు | వివరణ |
---|---|
fn:position() |
ప్రస్తుతం నిర్వహించబడుతున్న నోడ్ యొక్క index స్థానాన్ని తిరిగి ఇవ్వండి ఉదాహరణ: //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 ట్యూటోరియల్