blob: 242b2d121e85e88a049892e663384a1702ca0be3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
|
---
title: EXSLT
slug: Web/EXSLT
tags:
- Dokumentacje
- EXSLT
- Wszystkie_kategorie
- XSLT
- 'XSLT:Dokumentacje'
translation_of: Web/EXSLT
---
<p>
{{ XsltRef() }}
EXSLT to zestaw rozszerzeń języka <a href="pl/XSLT">XSLT</a>. Program Firefox obsługuje następujące spośród wielu istniejących modułów:
</p>
<dl><dt><a href="#Pakiet_podstawowy">Pakiet podstawowy</a> (<code>exsl</code>)
</dt><dd>Podstawowe elementy i funkcje rozszerzeń.
</dd><dt><a href="#Pakiet_matematyczny">Pakiet matematyczny</a> (<code>math</code>)
</dt><dd>Procedury służące do porównywania węzłów.
</dd><dt><a href="#Wyra.C5.BCenia_regularne">Wyrażenia regularne</a> (<code>regexp</code>)
</dt><dd>Mechanizmy wspomagające korzystanie z wyrażeń regularnych w składni języka JavaScript.
</dd><dt><a href="#Zestawy">Zestawy</a> (<code>set</code>)
</dt><dd>Procedury do obsługi zestawów.
</dd><dt><a href="#Ci.C4.85gi_znak.C3.B3w">Ciągi znaków</a> (<code>str</code>)
</dt><dd>Funkcje służące do manipulowania ciągami znaków.
</dd></dl>
<h3 id="Korzystanie_z_EXSLT" name="Korzystanie_z_EXSLT">Korzystanie z EXSLT</h3>
<p>Aby skorzystać z rozszerzenia EXSLT, należy zadeklarować jego przestrzeń nazw jako przestrzeń nazw rozszerzenia w arkuszu stylów. W poniższym przykładzie używany jest pakiet wyrażeń regularnych:
</p>
<pre class="eval"><xsl:stylesheet version="1.0"
xmlns:xsl="<span class="nowiki">http://www.w3.org/1999/XSL/Transform</span>"
xmlns:regexp="<span class="nowiki">http://exslt.org/regular-expressions</span>"
extension-element-prefixes="regexp">
<xsl:import href="regexp.xsl" />
...
</xsl:stylesheet>
</pre>
<h3 id="Pakiet_podstawowy" name="Pakiet_podstawowy">Pakiet podstawowy</h3>
<p>Pakiet podstawowy EXSLT zawiera główne funkcje rozszerzające możliwości języka XSLT. Przestrzeń nazw pakietu podstawowego to <code><span class="nowiki">http://exslt.org/common</span></code>.
</p>
<h4 id="Funkcje" name="Funkcje"> Funkcje </h4>
<ul><li> <a href="pl/EXSLT/exsl/node-set">exsl:node-set</a>
</li><li> <a href="pl/EXSLT/exsl/object-type">exsl:object-type</a>
</li></ul>
<h3 id="Pakiet_matematyczny" name="Pakiet_matematyczny">Pakiet matematyczny</h3>
<p>Pakiet matematyczny EXSLT zawiera funkcje służące do operacji na wartościach numerycznych oraz do porównywania węzłów. Przestrzeń nazw pakietu matematycznego to <code><span class="nowiki">http://exslt.org/math</span></code>.
</p>
<h4 id="Funkcje_2" name="Funkcje_2">Funkcje</h4>
<ul><li> <a href="pl/EXSLT/math/highest">math:highest</a>
</li><li> <a href="pl/EXSLT/math/lowest">math:lowest</a>
</li><li> <a href="pl/EXSLT/math/max">math:max</a>
</li><li> <a href="pl/EXSLT/math/min">math:min</a>
</li></ul>
<h3 id="Wyra.C5.BCenia_regularne" name="Wyra.C5.BCenia_regularne">Wyrażenia regularne</h3>
<p>Pakiet wyrażeń regularnych EXSLT zawiera funkcje umożliwiające sprawdzanie, dopasowywanie i zastępowanie tekstu za pomocą wyrażeń regularnych w formie stosowanej w języku JavaScript.
</p><p>Przestrzeń nazw pakietu wyrażeń regularnych EXSLT to <code><span class="nowiki">http://exslt.org/regular-expressions</span></code>.
</p>
<h4 id="Funkcje_3" name="Funkcje_3">Funkcje</h4>
<ul><li> <a href="pl/EXSLT/regexp/match">regexp:match</a>
</li><li> <a href="pl/EXSLT/regexp/replace">regexp:replace</a>
</li><li> <a href="pl/EXSLT/regexp/test">regexp:test</a>
</li></ul>
<h3 id="Zestawy" name="Zestawy">Zestawy</h3>
<p>Pakiet zestawów EXSLT zawiera funkcje pozwalające na manipulowanie zestawami. Przestrzeń nazw dla tych funkcji to <code><span class="nowiki">http://exslt.org/sets</span></code>.
</p>
<h4 id="Funkcje_4" name="Funkcje_4">Funkcje</h4>
<ul><li> <a href="pl/EXSLT/set/difference">set:difference</a>
</li><li> <a href="pl/EXSLT/set/distinct">set:distinct</a>
</li><li> <a href="pl/EXSLT/set/intersection">set:intersection</a>
</li><li> <a href="pl/EXSLT/set/has-same-node">set:has-same-node</a>
</li><li> <a href="pl/EXSLT/set/leading">set:leading</a>
</li><li> <a href="pl/EXSLT/set/trailing">set:trailing</a>
</li></ul>
<h3 id="Ci.C4.85gi_znak.C3.B3w" name="Ci.C4.85gi_znak.C3.B3w">Ciągi znaków</h3>
<p>Pakiet ciągów znaków EXSLT zawiera funkcje służące do manipulowania ciągami znaków. Przestrzeń nazw tego pakietu to <code><span class="nowiki">http://exslt.org/strings</span></code>.
</p>
<h4 id="Funkcje_5" name="Funkcje_5">Funkcje</h4>
<ul><li> <a href="pl/EXSLT/str/concat">str:concat</a>
</li><li> <a href="pl/EXSLT/str/split">str:split</a>
</li><li> <a href="pl/EXSLT/str/tokenize">str:tokenize</a>
</li></ul>
<h3 id="Zobacz_tak.C5.BCe" name="Zobacz_tak.C5.BCe">Zobacz także</h3>
<ul><li> <a class="external" href="http://www.exslt.org/">Witryna internetowa EXSLT</a>
</li></ul>
<p><br>
</p>
<div class="noinclude">
</div>
{{ languages( { "en": "en/EXSLT", "es": "es/EXSLT", "fr": "fr/EXSLT", "ja": "ja/EXSLT" } ) }}
|