Manuál PHP | ||
---|---|---|
Předcházející | Další |
Toto rozšíření PHP poskytuje API nezávislé na zpracovateli pro XSLT transformace. V současnosti toto rozšíření podporuje pouze knihovnu Sablotron od Ginger Alliance. Plánována je podpora také pro další knihovny, jako například Xalan nebo libxslt.
XSLT (Extensible Stylesheet Language (XSL) Transformations) je jazyk pro transformaci XML dokumentů do jiných XML dokumentů. Je to standard definovaný The World Wide Web konsorciem (W3C). Imformace o XSLT a souvisejících technologiích jsou dostupné na http://www.w3.org/TR/xslt.
Poznámka: Toto rozšíření se liší od rozšíření Sablotron, které bylo distribuováno s PHP verzemi nižšími než 4.1. Od PHP 4.1 je podporováno pouze toto nové rozšíření. Pokud potřebujete podporu pro starší rozšíření, zeptejte se prosím v PHP konferencích.
Tato extenze využívá Sabloton a expat, které jsou dostupné na http://www.gingerall.org/sablotron.html, a to jak binární soubory tak zdrojové kódy.
Na UNIXu spusťte configure s volbami
--enable-xslt
a
--with-xslt-sablot
.
Sablotron knihovna by měla být nainstalována
na nějakém místě, kde ji váš kompilátor může najít.
Zaručte, aby byly k Sablotronu
přilinkovány stejné knihovny, které jsou přilinkovány
k PHP. Konfigurační přepínače
--with-expat-dir=DIR
a
--with-iconv-dir=DIR
jsou zde proto, aby vám pomohly s jejich specifikací. Pokud požadujete podporu, vždy
se zmiňte o těchto direktivách a o tom, zda jsou na vašem systému
instalovány jiné verze těchto knihoven. Jednoduše řečeno, poskytněte
všechna čísla verzí.
Výstraha |
Zaručte, aby knihovna Sablot byla přilinkována k -lstdc++, jinak se konfigurace nepodaří nebo se PHP nespustí nebo nezavede. |
Podpora pro JavaScript E-XSLT: Pokud jste Sablotron zkompilovali s podporou pro JavaScript, musíte zadat volbu
--with-sablot-js=DIR
.
Poznámka pro uživatele Win32: Abyste mohli tento modul používat pod Windows, musíte zkopírovat nějaké soubory z adresáře DLL disribučního archivu PHP/Win32 do adresáře SYSTEM32 vašich Windows. (Např.: C:\WINNT\SYSTEM32 nebo C:\WINDOWS\SYSTEM32). Pro PHP <= 4.2.0 zkopírujte sablot.dll a expat.dll. Pro PHP >= 4.2.1 zkopírujte sablot.dll, expat.dll a iconv.dll.
Toto rozšíření nemá definováno žádné konfigurační direktivy.
Toto rozšíření nemá definován žádný typ prostředku (resource).
Tyto konstanty jsou definovány tímto rozšířením a budou k dispozici pouze tehdy, bylo-li rozšíření zkompilováno společně s PHP nebo dynamicky zavedeno za běhu.
Zrušit veškeré logování a hlášení chyb. Jedná se o obecnou volbu pro všechny nástroje, které mohou být přidány v budoucnu.
Přikázat Sablotronu, aby parsoval veřejné entity. Ve výchozím nastavení je tato volba vypnuta.
Nepřidávat meta značku "Content-Type" do HTML výstupu. Výchozí nastavení je určeno během kompilace Sablotronu.
Potlačit odstraňování bílých znaků (pouze u datových souborů).
Považovat nerozpoznané dokumenty (funkce document()) za nesmrtelné.
Vrátit chybový kód, pro scheme handlers.
Předcházející | Domů | Další |
XSLTProcessor::transformToXML | Nahoru | xslt_backend_info |