XSLT، XPath اور XQuery فنکشن
- ਪਿੰਡ ਪੰਨਾ XSLT ਐਲੀਮੈਂਟ
- ਅਗਲਾ ਪੰਨਾ ایکس ایم ال تیچرنل
XSLT 2.0, XPath 2.0 ਅਤੇ XQuery 1.0 ਨੂੰ ਸਾਂਝੇ ਫੰਕਸ਼ਨ ਲਾਇਬ੍ਰੇਰੀ ਨਾਲ ਸਾਂਝਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ。
ਫੰਕਸ਼ਨ ਰੈਫਰੈਂਸ ਮੈਨੂਅਲ
ਫੰਕਸ਼ਨ ਨੈਮਸਪੇਸ ਦਾ ਮੂਲ ਪ੍ਰੀਫਿਕਸ ਹੈ:fn:
ਫੰਕਸ਼ਨ ਨੈਮਸਪੇਸ ਦੀ URI ਹੈ:http://www.w3.org/2005/xpath-functions
ਸੁਝਾਅ:ਆਮ ਤੌਰ 'ਤੇ ਵਰਤੇ ਜਾਂਦਾ ਹੈ fn:
ਪ੍ਰੀਫਿਕਸ ਨਾਲ ਫੰਕਸ਼ਨ ਨੂੰ ਚਾਹੀਦੇ ਹਨ, ਉਦਾਹਰਣ ਵਜੋਂ fn:string()
ਪਰ, ਕਿਉਂਕਿ fn:
ਇਹ ਨਾਮਕਰਣ ਪ੍ਰਾਂਤ ਦਾ ਮੂਲ ਪ੍ਰੀਫਿਕਸ ਹੈ, ਇਸ ਲਈ ਫੰਕਸ਼ਨ ਦਾ ਪ੍ਰੀਫਿਕਸ ਜੋੜਨ ਦੀ ਜ਼ਰੂਰਤ ਨਹੀਂ ਹੈ。
ਪਹੁੰਚ ਫੰਕਸ਼ਨ
ਨਾਮ | ਵਰਣਨ |
---|---|
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) | ਕਿਊਰੀ ਦੀ debug ਲਈ ਵਰਤੇ ਜਾਂਦਾ ਹੈ。 |
ਸੰਖਿਆ ਬਾਰੇ ਫੰਕਸ਼ਨ
ਨਾਮ | ਵਰਣਨ |
---|---|
fn:number(arg) |
ਪੈਰਾਮੀਟਰ ਦੇ ਮੁੱਲ ਨੂੰ ਵਾਪਸ ਕਰੋ। ਪੈਰਾਮੀਟਰ ਬੁਲੀਨ, ਸਟਰਿੰਗ ਜਾਂ ਨੋਡ ਸੈਕਟ ਹੋ ਸਕਦਾ ਹੈ。 مثال: number('100') نتائج: 100 |
fn:abs(num) |
واقعی کارناموں کی بنیاد پر واپس کارناموں کا مطلق کارنامہ دیندا. مثال: abs(3.14) نتائج: 3.14 مثال: abs(-3.14) نتائج: 3.14 |
fn:ceiling(num) |
نمبر پارامتر کا سب سے چھوٹا پورا نمبر جو بڑلے نمبر سے بڑا نہیں سکتا واپس دیندا. مثال: ceiling(3.14) نتائج: 4 |
fn:floor(num) |
نمبر پارامتر کا سب سے بڑا پورا نمبر جو نچلے نمبر سے کم نہیں سکتا واپس دیندا. مثال: floor(3.14) ਨਤੀਜਾ: 3 |
fn:round(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) | یونیکد کی بنیاد پر اگر comp1 کا مطلب comp2 کا مطلب سے مساوی ہو، تور تور واپس دیندا اور اگر نہ تو فالس واپس دیندا (http://www.w3.org/2005/02/xpath-functions/collation/codepoint)، وغیرہ。 |
|
اگر comp1 کم از comp2 ہو، -1 واپس ڈیتیا وغیرہ اگر comp1 اُس سے مساوی ہو، 0 واپس ڈیتیا وغیرہ اگر comp1 بڑا سے comp2 ہو، 1 واپس ڈیتیا وغیرہ (علمی کارناموں کی بنیاد پر)。 ਉਦਾਹਰਣ: compare('ghi', 'ghi') نتائج: 0 |
fn:concat(string,string,...) |
ਸ਼ਾਬਦਿਕ ਵਾਪਸ ਦੇਣ। ਉਦਾਹਰਣ: concat('XPath ','is ','FUN!') ਨਤੀਜਾ: 'XPath is FUN!' |
fn:string-join((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) |
string1 ਵਿੱਚ string2 ਨੂੰ 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 ਸਟ੍ਰਿੰਗ2 ਨੂੰ ਸਮੇਤ ਹੈ ਤਾਂ true ਵਾਪਸ ਦਿੰਦਾ ਹੈ ਨਹੀਂ ਤਾਂ false ਵਾਪਸ ਦਿੰਦਾ ਹੈ。 ਉਦਾਹਰਣ: contains('XML','XM') ਨਤੀਜਾ: true |
fn:starts-with(string1,string2) |
ਜੇਕਰ string1 ਸਟ੍ਰਿੰਗ2 ਨਾਲ ਸ਼ੁਰੂ ਹੈ ਤਾਂ true ਵਾਪਸ ਦਿੰਦਾ ਹੈ ਨਹੀਂ ਤਾਂ false ਵਾਪਸ ਦਿੰਦਾ ਹੈ。 ਉਦਾਹਰਣ: starts-with('XML','X') ਨਤੀਜਾ: true |
fn:ends-with(string1,string2) |
ਜੇਕਰ string1 ਸਟ੍ਰਿੰਗ2 ਨਾਲ ਸਮਾਪਤ ਹੈ ਤਾਂ true ਵਾਪਸ ਦਿੰਦਾ ਹੈ ਨਹੀਂ ਤਾਂ false ਵਾਪਸ ਦਿੰਦਾ ਹੈ。 ਉਦਾਹਰਣ: ends-with('XML','X') نتیجہ: false |
fn:substring-before(string1,string2) |
ਰਿਟਰਨ ਸਟ੍ਰਿੰਗ2 ਨੂੰ ਸਟ੍ਰਿੰਗ1 ਵਿੱਚ ਆਉਣ ਤੋਂ ਪਹਿਲਾਂ ਦਾ ਉਪ-ਸਟ੍ਰਿੰਗ ਦਿੰਦਾ ਹੈ。 ਉਦਾਹਰਣ: substring-before('12/10','/') ਨਤੀਜਾ: '12' |
fn:substring-after(string1,string2) |
string2 ਨੂੰ string1 ਵਿੱਚ ਮੌਜੂਦ ਹੋਣ ਦੇ ਬਾਅਦ ਦੇ ਉਪ ਸਟਰਿੰਗ ਨੂੰ ਪੇਸ਼ ਕਰੋ。 ਉਦਾਹਰਣ: 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) | پارامتر کا timezone حصہ واپس لایا جائے گا، اگر موجود ہو。 |
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) | پارامتر کا timezone حصہ واپس لایا جائے گا، اگر موجود ہو。 |
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) | پارامتر کا timezone حصہ واپس لایا جائے گا، اگر موجود ہو。 |
fn:adjust-dateTime-to-timezone(datetime,timezone) |
اگر timezone پارامتر خالی ہو، تو بلا timezone کا dateTime واپس لایا جائے گا。 نہ تو timezone کا dateTime واپس لایا جائے گا。 |
fn:adjust-date-to-timezone(date,timezone) |
اگر timezone پارامتر خالی ہو، تو بلا timezone کا date واپس لایا جائے گا。 نہ تو timezone کا date واپس لایا جائے گا。 |
fn:adjust-time-to-timezone(time,timezone) |
اگر timezone پارامتر خالی ہو، تو بلا timezone کا time واپس لایا جائے گا。 ਨਾਲ ਕਰਕੇ ਟਾਈਮ ਦੇ ਟਾਈਮਜ਼ ਵਾਪਸ ਦੇਣਾ। |
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() |
ਨੋਡ ਫੰਕਸ਼ਨ
ਨਾਮ | ਵਰਣਨ |
---|---|
|
ਵਾਪਸ ਮੌਜੂਦਾ ਨੋਡ ਜਾਂ ਨਿਰਧਾਰਿਤ ਨੋਡ ਸੈਟ ਦੇ ਪਹਿਲੇ ਨੋਡ ਦਾ ਨਾਮ ਦੇਣਾ。 |
|
ਵਾਪਸ ਮੌਜੂਦਾ ਨੋਡ ਜਾਂ ਨਿਰਧਾਰਿਤ ਨੋਡ ਸੈਟ ਦੇ ਪਹਿਲੇ ਨੋਡ ਦਾ ਨਾਮ ਦੇਣਾ - ਨਾਮ ਸਪੇਸ ਪ੍ਰੀਫਿਕਸ ਬਿਨਾ。 |
|
ਵਾਪਸ ਮੌਜੂਦਾ ਨੋਡ ਜਾਂ ਨਿਰਧਾਰਿਤ ਨੋਡ ਸੈਟ ਦੇ ਪਹਿਲੇ ਨੋਡ ਦਾ ਨੈਮੇਸਪੇਸ ਯੂਆਰਆਈ ਦੇਣਾ。 |
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) |
ਵਾਪਸ ਵਿਅਕਤੀ ਪੈਰਾਮੀਟਰ ਵਿੱਚ ਸਰਚਈਮ ਪੈਰਾਮੀਟਰ ਨਾਲ ਬੰਨੇ ਪ੍ਰਤੀਏ ਸਥਾਨ ਦੇਣਾ。 ਉਦਾਹਰਣ: 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) |
ਵਾਪਸ ਵਿਅਕਤੀ ਪੈਰਾਮੀਟਰ ਤੋਂ ਬਣੀ ਨਵੀਂ ਕਿਸਮ - ਸਥਾਨ ਪੈਰਾਮੀਟਰ ਦੇ ਨਾਲ ਨਿਰਧਾਰਿਤ ਵਸਤੂ ਹਟਾਓ。 ਉਦਾਹਰਣ: 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 پارامتر سے تعمیر کردہ نئی سیریز واپس لینا - اس وقت 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,...) | ਜੇਕਰ ਪੈਰਾਮੀਟਰ ਵਿੱਚ ਇੱਕ ਪ੍ਰਸਤਾਵ ਹੈ ਤਾਂ ਪੈਰਾਮੀਟਰ ਵਾਪਸ ਦੇਣ ਹੋਵੇਗਾ ਨਹੀਂ ਤਾਂ ਗਲਤੀ ਪੈਦਾ ਕਰੋ |
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) | ਮੁੱਦਾ ਨੋਡ ਸੀਕਵੈਂਸ ਦੇਣ ਜਿਨ੍ਹਾਂ ਦੇ ID ਮੁੱਲ ਸਟਰਿੰਗ ਪੈਰਾਮੀਟਰ ਵਿੱਚ ਦਿੱਤੇ ਗਏ ਇੱਕ ਜਾਂ ਕਈ ਮੁੱਲਾਂ ਨਾਲ ਮੇਲ ਖਾਂਦੇ ਹਨ。 |
fn:idref((string,string,...),node) | ਵਾਪਸ ਮੁੱਦਾ ਜਾਂ ਆਪਣੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੇ ਨੋਡ ਸੀਕਵੈਂਸ ਦੇਣ ਜਿਨ੍ਹਾਂ ਦੇ IDREF ਮੁੱਲ ਸਟਰਿੰਗ ਪੈਰਾਮੀਟਰ ਵਿੱਚ ਦਿੱਤੇ ਗਏ ਇੱਕ ਜਾਂ ਕਈ ਮੁੱਲਾਂ ਨਾਲ ਮੇਲ ਖਾਂਦੇ ਹਨ。 |
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 ਦੀ ਕੀਮਤ ਵਾਪਸ ਲੈਣਾ。 |
XSLT ਫੰਕਸ਼ਨ
ਇਸ ਤੋਂ ਇਲਾਵਾ, ਨਿਮਨਲਿਖਤ ਵਿਲੱਖਣ XSLT ਫੰਕਸ਼ਨ ਵੀ ਹਨ:
ਨਾਮ | ਵਰਣਨ |
---|---|
current() | ਮੌਜੂਦਾ ਨੋਡ ਨੂੰ ਇੱਕ ਇੱਕਲੀ ਮੈਂਬਰ ਵਾਲੇ ਨੋਡ ਸੈੱਟ ਵਾਪਸ ਲੈਣਾ。 |
document() | ਬਾਹਰੀ XML ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਨੋਡ ਪਹੁੰਚਣ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ。 |
element-available() | XSLT ਪ੍ਰਸੰਸਕਾਰਕ ਨੂੰ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਐਲੀਮੈਂਟ ਸਮਰੱਥ ਹੈ ਕਿ ਨਹੀਂ ਹੈ ਇਹ ਪਤਾ ਲਗਾਉਂਦਾ ਹੈ。 |
format-number() | ਸੰਖਿਆ ਨੂੰ ਸਟਰਿੰਗ ਵਿੱਚ ਬਦਲ ਦਿੰਦਾ ਹੈ。 |
function-available() | XSLT ਪ੍ਰਸੰਸਕਾਰਕ ਨੂੰ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਫੰਕਸ਼ਨ ਸਮਰੱਥ ਹੈ ਕਿ ਨਹੀਂ ਹੈ ਇਹ ਪਤਾ ਲਗਾਉਂਦਾ ਹੈ。 |
generate-id() | ਇੱਕ ਵਿਲੱਖਣ ਪਹਿਚਾਣ ਕਰਨ ਵਾਲੀ ਲਿਖਤ ਕੀਮਤ ਵਾਪਸ ਲੈਣਾ。 |
key() | ਪਹਿਲਾਂ ਵਰਤੀ <xsl:key> ਵਾਕਯ ਨਾਲ ਮਾਰਕ ਕੀਤੇ ਗਏ ਐਲੀਮੈਂਟ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨਾ。 |
node-set | ਟਰੀ ਨੂੰ ਨੋਡ ਸੈੱਟ ਵਿੱਚ ਬਦਲ ਦਿੰਦਾ ਹੈ।ਉਤਪਾਦਿਤ ਨੋਡ ਸੈੱਟ ਹਮੇਸ਼ਾ ਇੱਕ ਨੋਡ ਨੂੰ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ ਅਤੇ ਟਰੀ ਦਾ ਰੂਪ ਰੱਖਦਾ ਹੈ。 |
system-property() | ਸਿਸਟਮ ਪ੍ਰਪਰਟੀ ਦੀ ਕੀਮਤ ਵਾਪਸ ਲੈਣਾ。 |
unparsed-entity-uri() | ਨਾਪੇਸ਼ਨ ਨਾਲ ਨਾਪੇਸ਼ਨ ਦੀ URI ਵਾਪਸ ਲੈਣਾ。 |
- ਪਿੰਡ ਪੰਨਾ XSLT ਐਲੀਮੈਂਟ
- ਅਗਲਾ ਪੰਨਾ ایکس ایم ال تیچرنل