--- 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" } ) }}