XSLT - Biblioteka.sk

Upozornenie: Prezeranie týchto stránok je určené len pre návštevníkov nad 18 rokov!
Zásady ochrany osobných údajov.
Používaním tohto webu súhlasíte s uchovávaním cookies, ktoré slúžia na poskytovanie služieb, nastavenie reklám a analýzu návštevnosti. OK, súhlasím


Panta Rhei Doprava Zadarmo
...
...


A | B | C | D | E | F | G | H | CH | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9

XSLT

XSLT (Extensible Stylesheet Language Transformations) je jazyk určený na transformovanie XML dokumentov na iné XML dokumenty,[1] alebo iné formáty ako napríklad HTML pre web pages, obyčajný text alebo do XSL Formatting Objects, ktoré môžu byť prekonvertované do iných formátov, ako napríklad PDF, PostScript a PNG.[2]

Originálny dokument nie je zmenený, namiesto toho sa vytvorí nový dokument na základe už existujúceho.[3] Vstupné dokumenty sú zväčša typu XML, ale môže byt použité čokoľvek, z čoho procesor dokáže zostaviť XQuery a XPath Data Model. Príkladom sú tabuľky relačnej databázy, alebo geografické informačne systémy.[1]

XSLT je jazyk Turingovo úplný, t.j. dokáže špecifikovať akýkoľvek výpočet, ktorý môže byt vykonaný počítačom.[4]

Dejiny

XSLT je ovplyvnené funkcionálnymi jazykmi,[5] a textovo založenými pattern matching jazykmi ako SNOBOL a awk. Jeho najpriamejší predchodca je DSSSL, ktorý spravil pre SGML to, čo XSLT robí pre XML.[6]

  • XSLT 1.0: XSLT bol časťou snahy World Wide Web Konzorcia (W3C), ktorý robil vývoj Extensible Stylesheet Language (XSL) v rokoch 1998–1999. Tento projekt taktiež priniesol XSL-FO a XPath. Niektorí členovia štandardizačnej komisie, ktorí vyvíjali XSLT, zahŕňajúc editora Jamesa Clarka, predtým pracovali na vývoji DSSSL. XSLT 1.0 bolo publikované ako W3C odporúčanie v novembri 1999.[7]
  • XSLT 2.0: po prerušenom pokuse vytvoriť verziu 1.1 v roku 2001,[8] XSL pracovná skupina spojila svoje sily s XQuery pracovnou skupinou a vytvorili XPath 2.0,[9] s bohatším data modelom a typovým systémom založenom na XML schéme. Posledná verzia je XSLT 2.0,[10] ktorej redakciu vedie Michael Kay. Dosiahlo to status odporúčania v januári 2007.[11]
  • XSLT 3.0: malo poslednú výzvu pracovného návrhu v októbri 2014. Hlavne novinky sú:[12]
    • Streamované transformácie: v predchádzajúcich verziách musel byť celý vstupný dokument prečítaný do pamäte predtým ako mohol byť spracovaný,[13] a výstupný nemohol byť zapísaný skôr než spracovávanie skončilo (i keď Saxon nemá streaming príponu). Pracovný návrh dovoľuje XML streaming ktorý bude použitý pre spracovávanie príliš veľkých dokumentov, ktoré sa nezmestia do pamäte, alebo ak sú transformácie spojené v XML Pipeline.
    • Vylepšenia modularity veľkých stylesheetov.
    • Vylepšené riešenie dynamických chýb, napríklad s xsl:try inštrukciou.
    • Funkcie môžu byť teraz argumenty pre iné funkcie vyššieho radu.

Dizajn a spracovanie modelu

Diagram základných elementov a vývoj procesov XSLT.

XSLT processor zoberie jeden alebo viac XML zdrojových dokumentov, plus jeden alebo viac XSLT stylesheetov a spracuje ich tak, aby vyprodukovali výstupný dokument. V kontraste s široko implementovanými imperatívnymi programovacími jazykmi ako napríklad C, XSLT je deklaratívne.[14] Toto robí daný XSLT program viac odolný na zmeny na vstupe[citation needed] a viac užitočný v jazyku, ktorý je použitý na aplikácie, ktoré spracovávajú informácie. Základná spracovávacia paradigma je pattern matching.[15] Skôr než vymenovávanie imperatívnych postupnosti akcii, ktoré sa majú vykonať v stavovom prostredí, šablónové pravidla iba definujú ako spracovať node matching konkrétneho XPath podobného vzoru (pattern), v prípade ak processor na nejaký narazí a obsah šablóny účinne zahrnie funkcionálne výrazy ktoré priamo reprezentujú ich ohodnotenú formu: výsledný strom, ktorý je základom výstupu.

Processor postupuje podľa fixného algoritmu.[16] Najprv predpokladajúc, zem stylesheet bol už prečítaný a pripravený, processor zostaví zdrojový strom zo vstupného XML dokumentu. Potom spracováva koreňový vrchol zdrojového stromu, nájde šablónu, ktorá má najlepšiu zhodu pre vrchol v stylesheete a vyhodnotí obsah šablóny. Inštrukcie v každej šablóne processoru rozhodujú, či ma vo výslednom strome vytvoriť nový vrchol alebo spracovať viac vrcholov v zdrojovom strome rovnakým spôsobom ako koreňový vrchol. Výstup je odvodený z výsledného stromu.

Processorová implementácia

  • Altova RaptorXML Server: cross-platformový engine, ktorý podporuje XSLT 1.0 a 2.0, veľkú časť XPath 3.0, a niektoré doplnky z XSLT 3.0 pracovného návrhu; taktiež aj XQuery. Umožňuje operácie príkazového riadku a rozhrania na COM, Java, a .NET[17] a taktiež zahŕňa vstavaný HTTP server.
  • Exselt:[18] Streamovaný XSLT 3.0 processor, ktorý beží na .NET frameworku napísanom v F#. Plne podporuje XSLT 3.0 Draft, XPath 3.0 Recommendation a XDM 3.0 Recommendation standards.
  • libxslt je voľne dostupná knižnica vydaná pod MIT License, ktoré sa môže znova použiť v komerčných aplikáciách. Je to založené na libxml a implementované v C pre rýchlosť a prenosnosť. Podporuje XSLT 1.0 a EXSLT rozšírenia.[19]
  • MSXML a .NET. MSXML obsahuje XSLT 1.0 processor. Od verzie MSXML 4.0 tiež obsahuje funkčnosť príkazového riadkumsxsl.exe.[31]
  • Saxon: XSLT (2.0 a čiastočne 3.0) a XQuery 3.0 processor s open-source a proprietárnymi verziami pre samostatné operácie a pre Java, JavaScript[32] a .NET.
  • QuiXSLT: XSLT 3.0 processor robí streaming implementovaný v jazyku Java spoločnosťami Innovimax and INRIA [33]
  • Xalan: Open sourceový XSLT 1.0 processor od spoločnosti Apache Software Foundation dostupný samostatne pre jazyky Java and C++.
  • Webové prehliadače: Safari, Chrome, Firefox, Opera a Internet Explorer všetky podporujú XSLT 1.0. Žiaden z nich nepodporuje XSLT 2.0 natívne, i keď existujú produkty tretích strán ako napríklad Saxon-CE[34] alebo Frameless[35], ktoré môžu poskytnúť túto funkcionalitu.[36][37] Prehliadače môžu vykonať transformácie XML súboru za pochodu a zobraziť výstup transformácie v okne prehliadača. Toto sa deje buď vkladaním XSL do XML dokumentu alebo odkazovaním súboru, ktorý obsahuje XSL inštrukcie z XML dokumentu. Posledné spomenuté nemusí správne fungovať v prehliadači Chrome kvôli jeho bezpečnostnému modelu.[38]
  • XMLStarlet je "súhrn funkčností (nástrojov) príkazového riadku, ktoré môžu byť použité na zmenu, vyhodnotenie, validovanie a úpravu XML dokumentov". Môže "aplikovať XSLT stylesheety na XML dokumenty" a nevyžaduje Javu. Využíva libxslt a podporuje XSLT 1.0.
  • Xuriella[39] a Plexippus-xpath[40] sú XSLT 1.0 processory napísané v Common Lisp.

Výkon

Prvé XSLT processory boli interprétre. V poslednej dobe je stále bežnejšie generovanie kódu, kde sa používajú prenosne prechodné jazyky (ako napríklad Java bytecode alebo .NET Common Intermediate Language) ako cieľ. Napriek tomu interpretačné výsledky vo všeobecnosti častejšie oddeľujú analyzačnú a vykonávaciu fázu, čim dovoľujú aby bol v pamäti vytvorený optimalizovaný výrazový strom a znova použitý na vykonanie viacerých transformácii. Toto poskytuje významne výkonnostné zlepšenia v online publikovaných aplikáciách, kde je rovnaká transformácia aplikovaná mnoho krát za sekundu na rôzne zdrojové dokumenty.[41] Táto separácia je vidieť v dizajne mnohých API, ktoré sú pomocou XSLT spracovávané (ako napríklad JAXP).

Skoré XSLT processory mali veľmi málo optimalizácií. Stylesheetové dokumenty boli prečítané do Document Object Models a processor pôsobil priamo na ne. XPathové enginy tiež neboli optimalizované. Ale stále viac XSLT processorov používa optimalizačné techniky prevzaté z funkcionálnych programovacích jazykov a databázových výrazových jazykov, ako napríklad statické prepisovanie výrazového stromu (napríklad na presunutie výpočtu mimo cyklu) a lazy pipelined evaluation na zníženie pamäťovej stopy medzivýsledkov (čim sa umožní „early exit“, keď processor môže vyhodnotiť výrazy ako following-sibling::* bez celkového vyhodnotenia všetkých podvýrazov). Mnoho processorov taktiež používa stromové reprezentácie, ktoré sú oveľa efektívnejšie (v priestore a zároveň aj v čase) [42] ako DOM implementácie so všeobecným účelom.

V júni 2014, Debbie Lockett a Michael Kay predstavili open-source benchmarking framework pre XSLT processory s názvom XT-Speedo.[43]

XSLT a XPath

XSLT používa XPath na identifikovanie podmnožín zdrojového vstupného stromu a vykonávanie výpočtov. XPath taktiež poskytuje množstvo funkcií, ktoré XSLT ďalej vylepšuje.

XSLT 1.0 používa XPath 1.0. XSLT 2.0 používa XPath 2.0. A XSLT 3.0 používa XPath 3.0. V prípade verzií 1.0 a 2.0 boli špecifikácie publikované naraz. Ale s príchodom verzie 3.0 už neboli ďalej synchronizované; XPath 3.0 sa stal Odporúčaním v Apríli roku 2014, zatiaľ čo XSLT 3.0 bol stále v rozpracovanom stave.

XSLT a XQuery porovnanie

XSLT funkcionality sa prekrývajú s tými od XQuery, ktorý bol pôvodne zamýšľaný ako vyhľadávací jazyk pre veľké zbierky XML dokumentov.

XSLT 2.0 a XQuery 1.0 štandardy boli vyvíjané rôznymi pracovnými skupinami v W3C, ktoré pracovali spolu, aby zaistili spoločný prístup tam, kde to je vhodné. Zdieľajú rovnaký data model, typový systém, funkčnú knižnicu a obe obsahujú XPath 2.0 ako podjazyk.

Oba jazyky sú ale zakorenené v rôznych tradíciách a slúžia potrebám rôznych komunít. XSLT bolo primárne plánované ako stylesheet jazyk, ktorého hlavný cieľ bolo poskytnúť XML pre ľudského čitateľa na obrazovke, na webe (ako webový šablónový jazyk), alebo na papieri. XQuery bolo primárne zamýšľané ako databázový vyhľadávací jazyk v tradícií SQL.

Kvôli rôznemu pôvodu oboch jazykov, XSLT je silnejšie v zvládaní naratívnych dokumentov s viac pružnou štruktúrou, zatiaľ čo XQuery je silnejšie vo svojom spracovávaní dát, napríklad, keď vytvára vzťahové spojenia.[citation needed]

XSLT media typy

Element <output> môže voliteľne zobrať atribút media-type, ktorý umožňuje nastavenie media typu (alebo MIME typu) pre výsledný výstup, napríklad: <xsl:output output="xml" media-type="application/xml"/>. XSLT 1.0 odporúčanie odporúča viac všeobecný atribútový typ text/xml a application/xml, keďže dlho nebol žiaden registrovaný media typ pre XSLT. Počas tohto obdobia sa text/xsl stal de facto štandardom. V XSLT 1.0 nebolo špecifikované ako by media-type hodnoty mali byť používané.

S vydaním XSLT 2.0, W3C odporučilo registráciu MIME media typu application/xslt+xml[44] a to bolo neskôr registrované s Internet Assigned Numbers Authority[45]

Pracovné návrhy, ktoré boli pred verziou 1.0 XSLT používali text/xsl v ich vložených príkladoch a tento typ bol implementovaný a pokračuje jeho propagácia Microsoftom vo webovom prehliadači Internet Explorer.[46] a MSXML. Taktiež je široko používaný v xml-stylesheet spracovávacej inštrukcii. V praxi teda používatelia, ktorí chcú ovládať transformáciu vo webovom prehliadači cez túto spracovávaciu inštrukciu musia používať tento neregistrovaný media typ.[47]

XSLT príklady

Pre grouping problémy, pozri XSLT/Muenchian grouping. Nižšie je úryvok z prichádzajúceho XML dokumentu.

<?xml version="1.0" ?>
<persons>
  <person username="JS1">
    <name>John</name>
    <family-name>Smith</family-name>
  </person>
  <person username="MI1">
    <name>Morka</name>
    <family-name>Ismincius</family-name>
  </person>
</persons>

Príklad 1 (transformovanie XML na XML)

Tento XSLT stylesheet poskytuje šablónu na transformovanie XML dokumentu:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  <xsl:output method="xml" indent="yes"/>

  <xsl:template match="/persons">
    <root>
      <xsl:apply-templates select="person"/>
    </root>
  </xsl:template>

  <xsl:template match="person">
    <name username="{@username}">
      <xsl:value-of select="name" />
    </name>
  </xsl:template>

</xsl:stylesheet>

Jeho vyhodnotenie vyústi do nového XML dokumentu, ktorý má inú štruktúru:

<?xml version="1.0" encoding="UTF-8"?>
<root>
  <name username="JS1">John</name>
  <name username="MI1">Morka</name>
</root>

Príklad 2 (transformovanie XML do XHTML)

Spracovanie nasledujúceho XSLT súboru

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet
  version="1.0"
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  xmlns="http://www.w3.org/1999/xhtml">

  <xsl:output method="xml" indent="yes" encoding="UTF-8"/>

  <xsl:template match="/persons">
    <html>
      <head> <title>Testing XML Example</title> </head>
      <body>
        <h1>Persons</h1>
        <ul>
          <xsl:apply-templates select="person">
            <xsl:sort select="family-name" />
          </xsl:apply-templates>
        </ul>
      </body>
    </html>
  </xsl:template>

  <xsl:template match="person">
    <li>
      <xsl:value-of select="family-name"/><xsl:text>, </xsl:text><xsl:value-of select="name"/>
    </li>
  </xsl:template>

</xsl:stylesheet>

s XML vstupným súborom ukazuje horné výsledky v nasledujúcom XHTML (pre zrejmosť, whitespace znak tu bol upravený):

<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml">
  <head> <title>Testing XML Example</title> </head>
  <body>
    <h1>Persons</h1>
      <ul>
        <li>Ismincius, Morka</li>
        <li>Smith, John</li>
      </ul>
  </body>
</html>

Toto XHTML vygeneruje nasledujúci výsledok, keď je zobrazené v prehliadači.

Zobrazené XHTML generované z XML vstupného súboru a XSLT transformácie.

Na to, aby webový prehliadač mohol automaticky aplikovať XSL transformáciu na XML dokument na displeji, XML stylesheet spracovávacia inštrukcia môže byť vsunutá do XML. Takže, napríklad, ak stylesheet v Príklade 2 by bol dostupný ako "example2.xsl", nasledujúca inštrukcia by mohla byť pridaná do originálneho prichádzajúceho XML dokumentu:[48]

<?xml-stylesheet href="example2.xsl" type="text/xsl" ?>

V tomto príklade text/xsl je technicky nesprávne podľa W3C špecifikácií, ale je to iba media typ ktorý je široko podporovaný naprieč prehliadačmi.

Pozri aj

  • XSLT elementy – zoznam niektorých všeobecne používaných XSLT štruktúr.
  • Muenchian grouping – diferenciálny dialekt medzi XSLT1 a XSLT2+.
  • Extensible Stylesheet Language (XSL) – rodina jazykov, ktorých členom je aj XSLT
  • XQuery a XSLT porovnanie
  • XSL formatting objects alebo XSL-FO – jazyk pre dokumenty založený na XML, zvyčajne generovaný transformáciou zdrojového dokumentu s XSLT, pozostáva z objektov použitých na vytvorenie formátovaného výstupu.
  • Identity transform
  • Apache Cocoon
  • Omnimark
  • Xs3p

Referencie

  1. a b "Transformation". 2012-09-19. 
  2. "XML Output Method". 2012-09-19. 
  3. "Introduction".
  4. Kepser, Stephan.
  5. Dimitre Novatchev.
  6. "A Proposal for XSL".
  7. "XML and Semantic Web W3C Standards Timeline" (PDF). 
  8. "XSL Transformations (XSLT) Version 1.1".
  9. "XML Path Language (XPath) 2.0 (Second Edition)".
  10. "XSL Transformations (XSLT) Version 2.0".
  11. "XML and Semantic Web W3C Standards Timeline" (PDF). 2012-02-04. 
  12. "What's New in XSLT 3.0?". w3.
  13. Kay, Michael.
  14. "Discover the Wonders of XSLT: XSLT Quirks".
  15. Kay, Michael.
  16. "XSLT Definitions".
  17. "RaptorXML".
  18. "Exselt XSLT Processor".
  19. "The XSLT C library for GNOME: libxslt".
  20. "The XSLT C library for GNOME: The xsltproc tool".
  21. "xsltproc man page".
  22. "New package: libxslt".
  23. "The WebKit Open Source Project - XSLT".
  24. "The XML C parser and toolkit of Gnome: Python and bindings".
  25. "XML::LibXSLT - Interface to the GNOME libxslt library".
  26. "libxslt-ruby".
  27. "libxml".
  28. "cl-libxml2 High-level wrapper around libxml2 and libxslt libraries". 
  29. "TclXML".
  30. "libxml++". sourceforge.net.
  31. "Command Line Transformation Utility (msxsl.exe)".
  32. "Saxon Client Edition 1.0".
  33. "QuiXSLT » QuiX-Tool Suite".
  34. Saxonica.
  35. Frameless.
  36. Delpratt, O'Neil (June 2013).
  37. Broersma, Robbert; van der Kolk, Yolijn (June 2014).
  38. "Can't read an XML and/or XSLT in Google Chrome".
  39. "Xuriella XSLT". 
  40. "Plexippus XPath". 
  41. Saxon: Anatomy of an XSLT processor - Article describing implementation & optimization details of a popular XSLT processor.
  42. Lumley, John; Kay, Michael (June 2015).
  43. Kay, Michael; Lockett, Debbie (June 2014).
  44. "XSL Transformations (XSLT) Version 2.0".
  45. "Application Media Types".
  46. "XSLT Requirements for Viewing XML in a Browser".
  47. Kay, Michael (2008).
  48. "XSL Transformations (XSLT) Version 1.0: W3C Recommendation – Embedding Stylesheets".

Ďalšie čítanie

Externé odkazy

Dokumentácie
XSLT code libraries
Zdroj:
Text je dostupný za podmienok Creative Commons Attribution/Share-Alike License 3.0 Unported; prípadne za ďalších podmienok. Podrobnejšie informácie nájdete na stránke Podmienky použitia.
Zdroj: Wikipedia.org - čítajte viac o XSLT

Úmrtí v roce 2022
Číňané
Časová osa ruské invaze na Ukrajinu (2022)
Černá Hora
Česká terminologická databáze knihovnictví a informační vědy
Česká verze Wikipedie
Česká Wikipedie
České vysoké učení technické v Praze
Československá armáda
Československá národní rada
Československo
Ču Jou-sung
Říše Čching
Říše Ming
Řím
Šablona:Citation
Šablona:Cite web
1. duben
1. květen
1. září
10. duben
10. prosinec
11. duben
12. duben
12. květen
13. červen
13. duben
14. duben
14. srpen
1488
15. červen
15. duben
15. květen
15. září
1523
1555
1584
1585
16. duben
16. leden
1619
1651
1652
1661
1671
1673
1674
1677
17. březen
17. duben
1706
1711
1717
1719
1729
1730
1735
1742
1752
1757
1763
1767
1774
1776
1782
1783
1784
1785
1790
1796
18. únor
18. duben
18. leden
1805
1811
1814
1816
1818
1822
1828
1829
1837
1838
1849
1852
1855
1862
1864
1868
1870
1871
1876
1878
1880
1882
1885
1886
1891
1892
1893
1895
19. duben
19. listopad
1900
1904
1906
1907
1910
1912
1913
1917
1918
1919
1920
1921
1922
1924
1926
1929
1930
1933
1935
1936
1940
1942
1945
1946
1947
1949
1950
1952
1953
1958
1960
1965
1973
1976
1977
1985
1987
1989
1990
1992
1995
2. červen
2. duben
2. květen
20. duben
2000
2001
2002
2003
2005
2008
2010
2012
2015
2017
2019
2020
2023
21. červen
21. červenec
21. březen
22. duben
23. duben
24. březen
24. duben
24. listopad
24. prosinec
25. duben
25. prosinec
26. duben
27. duben
28. duben
29. únor
29. březen
29. duben
29. srpen
3. únor
3. duben
30. duben
31. červenec
31. březen
31. prosinec
4. říjen
4. duben
4. květen
43 př. n. l.
5. říjen
5. březen
5. duben
5. květen
6. duben
7. duben
753 př. n. l.
8. duben
8. listopad
9. říjen
9. duben
9. září

ActiveX
Alžběta II.
Alžběta Vilemína Württemberská
Alexandra
Alt attribute
Amálie Vilemína Brunšvicko-Lüneburská
Andie MacDowell
Anthony Quinn
Antonín Kammel
Antonín Novák (houslista)
API
Apple
Apple II
Armáda Spojených států amerických
Article element
Autoritní kontrola
Azovstal
Březen
Bedřich Beneš Buchlovan
Benutzer:Kurt Jansson/Vortrag auf dem 19C3
Benutzer:Kurt Jansson/Vortrag auf dem 19C3
  • Möller, Erik (
    
    BiggestWiki
    Bitva o Madagaskar
    Bitva o Mariupol
    Bitva u Liberce
    Bitva u Mutiny
    Bitva u Puebly
    Blink element
    Bořivoj Lůžek
    Bob Hurikán
    Bologna
    Bracket#Angle brackets
    Brasília
    Brazílie
    Britská armáda
    Browser engine
    Browser Object Model
    Bzenecká lípa
    Cache (computing)
    CamelCase
    Canvas element
    Cascading Style Sheets
    Character encodings in HTML
    Charles-Joseph de Flahaut
    Charles Darwin
    Charlotte Brontëová
    Chu Čeng-jen
    Commons:Featured pictures/cs
    Comparison of browser engines
    Comparison of document markup languages
    Comparison of stylesheet languages
    CSS
    CSS#Sources
    CSS animations
    CSS box model
    CSS Flexible Box Layout
    CSS grid layout
    CSS image replacement
    CSS Zen Garden
    Diff
    Digital container format
    Div and span
    Document file format
    Document Object Model
    Document Style Semantics and Specification Language
    DokuWiki
    Doněcké akademické oblastní činoherní divadlo
    Druhá světová válka
    Duben
    Dynamic HTML
    Dynastie Jižní Ming
    Edita Štaubertová
    Ekonomické důsledky ruské invaze na Ukrajinu (2022)
    Emilia Galotti
    Emmanuel Macron
    Encyclopædia Britannica
    Encyklopedie
    Encyklopedie Navajo
    Evoluce
    Fantasy
    Fault-tolerant system
    Ferdinand Peroutka
    Fieldset
    File:HTML5 logo and wordmark.svg
    File:Question book-new.svg
    File:Wikibooks-logo.svg
    Filename extension
    Filmová promítačka
    First-person shooter
    Font family (HTML)
    Formatting Output Specification Instance
    Frame (World Wide Web)
    François Athanase de Charette de la Contrie
    Francie
    Francouzská armáda
    Francouzská intervence v Mexiku
    Francouzská národní knihovna
    František Ferdinand Šamberk
    František Suchý Pražský
    Fredrik Bajer
    Friedrich Fröbel
    Gemeinsame Normdatei
    Georg Joseph Kamel
    Glen Hansard
    Gotthold Ephraim Lessing
    Gregoriánský kalendář
    Guy Lafleur
    Hannibal Goodwin
    Havajština
    Help:HTML in wikitext
    Help:Maintenance template removal
    Help:Referencing for beginners
    Hippolyte Taine
    Hlavní strana
    Hnutí Svoboda (Slovinsko)
    Holy grail (web design)
    Honolulu
    Hospodářský růst
    HTML
    HTML5
    HTML5 audio
    HTML5 video
    HTML attribute
    HTML editor
    HTML element
    HTML element#Images and objects
    HTML elements
    HTM (disambiguation)
    Humphry Repton
    Hyperlink
    Hypertext
    HyperText Markup Language
    Iggy Pop
    Ignacio Zaragoza
    Ignatius Krahl
    Ingenuity
    International Standard Book Number
    Internetová diskuse
    Internetový bot
    Internet Explorer
    IP adresa
    Isaac Asimov
    Itálie
    Ivan Petrovič Kulibin
    Janez Janša
    Jan Štrobl
    Jan Kostrhun
    Jan Pavel II.
    Jan van Riebeeck
    Jarmila Stojčevská
    Jaroslav Hýbl
    Jaroslav Hutka
    Jaroslav Kvapil (skladatel)
    JavaScript
    JavaScript Style Sheets
    Jean-Baptiste Biot
    Jiří Čepelák
    Jiří Hrubeš
    Jiřina Šedinová
    Johann Christian Ferdinand Höfer
    John Law
    Josef I. Habsburský
    Joseph Vaz
    Jozef Herda
    Judita Čeřovská
    Kaligrafie
    Kapské Město
    Karel Balling (chemik)
    Karel Pippich
    Karlštejn
    Kategorie:Čas
    Kategorie:Články podle témat
    Kategorie:Život
    Kategorie:Dorozumívání
    Kategorie:Geografie
    Kategorie:Historie
    Kategorie:Hlavní kategorie
    Kategorie:Informace
    Kategorie:Kultura
    Kategorie:Lidé
    Kategorie:Matematika
    Kategorie:Příroda
    Kategorie:Politika
    Kategorie:Právo
    Kategorie:Rekordy
    Kategorie:Seznamy
    Kategorie:Společnost
    Kategorie:Sport
    Kategorie:Technika
    Kategorie:Umění
    Kategorie:Věda
    Kategorie:Vojenství
    Kategorie:Vzdělávání
    Kategorie:Zdravotnictví
    Klaus Schulze
    Kuo-c’-ťien
    Květen
    Ladislav Koubek
    Ladislav Pavelka
    Language code
    Lee de Forest
    Leopold Antonín Podstatský
    Less (stylesheet language)
    Less (style sheet language)
    Library of Congress Control Number
    Lidé a země
    Listopad
    List of style sheet languages
    List of XML and HTML character entity references
    Lodovico Carracci
    Louis-Auguste Bisson
    Lynx (browser)
    Madagaskar
    Maia Sanduová
    Manuel Estiarte
    Marcus Antonius
    Maria Anna Sala
    Mariupol
    Markup (computer programming)
    Markup language
    Marquee element
    Meda Mládková
    MediaWiki
    Media type
    Metapedie
    Meta element
    Mezinárodní měnový fond
    Michel Rolle
    Miloš Zeman
    Mittelbau-Dora
    Moldavsko
    Mozilla Firefox
    Mwai Kibaki
    Nápověda:Úvod
    Nápověda:Úvod pro nováčky
  • Nápověda:Obsah
    Národní knihovna České republiky
    Národní knihovna Izraele
    Návrhový vzor
    Nadace Wikimedia
    Nanking
    Necyklopedie
    Nikola Buranská
    Norbert Frýd
    Nosticovo divadlo
    Nupedia
    Odbory
    Olbram Zoubek
    Open file format
    Opera (web browser)
    Osecký klášter
    Otevřený software
    Oxford English Dictionary
    Pandemie covidu-19
    Pandemie covidu-19 v Česku
    Partyzán
    Paul Karrer
    Pavel Zářecký
    Pavol Mešťan
    Pečeť
    Perseverance
    Petr Nečas
    Petr Pokorný (teolog)
    Petr Rak
    Plnotext
    Plugin
    Podněstří
    Polsko
    Portál:Aktuality
    Portál:Doprava
    Portál:Geografie
    Portál:Historie
    Portál:Kultura
    Portál:Lidé
    Portál:Náboženství
    Portál:Obsah
    Portál:Příroda
    Portál:Sport
    PostCSS
    Praha
    Pravda (noviny)
    Prezident
    Programovací jazyk
    Q171#identifiers
    Q171#identifiers&#124;Editovat na Wikidatech
    Qt (software)
    Quirks mode
    Radim Uzel
    Refreshable Braille display
    Responsive web design
    Rio de Janeiro
    Robert Fico
    Robert Golob
    Robert Kaliňák
    Robert Saudek
    Robert Smith (hudebník)
    Ruská invaze na Ukrajinu (2022)
    Rusko
    Sýrie
    Safari (web browser)
    Sass (stylesheet language)
    Sass (style sheet language)
    Scripting language
    Sedmiletá válka
    Semantics
    Semantic Web
    Separation of concerns
    Separation of content and presentation
    Seznam českých wiki encyklopedií
    Slávka Budínová
    Slovenska demokratska stranka
    Slovensko
    Slovinsko
    SMIL Timesheets
    Sociální software
    Software
    Software release life cycle
    Soubor:Andie MacDowell Cannes.jpg
    Soubor:Anthony Quinn signed.JPG
    Soubor:Apple-II.jpg
    Soubor:Flag of Mars.svg
    Soubor:GlenHansard.jpg
    Soubor:HNL Wiki Wiki Bus.jpg
    Soubor:Hutka.simecek.jpg
    Soubor:IggyChesterRocks.jpg
    Soubor:Manel Estiarte (Diada de Sant Jordi 2009).jpg
    Soubor:Olbram-Zoubek.jpg
    Soubor:Paul Karrer.jpg
    Soubor:Persimmon and Three Yellow Tangerines.jpg
    Soubor:Queen Elizabeth II March 2015.jpg
    Soubor:Robert Smith of The Cure live in Singapore 1 August 2007.jpg
    Speciální:Kategorie
    Speciální:Nové stránky
    Speciální:Statistika
    Speciální:Zdroje knih/0-201-71499-X
    Speciální:Zdroje knih/2-9520514-4-5
    Speciální:Zdroje knih/9781448855575
    Spojené státy americké
    Standard Generalized Markup Language
    Strojový překlad
    Structured document
    Stuttgart
    Style sheet (desktop publishing)
    Style sheet (web development)
    Style sheet language
    Stylish
    Stylus (browser extension)
    Stylus (stylesheet language)
    Stylus (style sheet language)
    Světová ekonomika
    Třída T 47
    Tableless web design
    Template:CSS
    Template:HTML
    Template:Stylesheet languages
    Template talk:CSS
    Template talk:HTML
    Template talk:Stylesheet languages
    Teroristické útoky na Srí Lance 21. dubna 2019
    Theodor Kašpárek
    Tiskař
    Turecko
    TWiki
    Type code
    Ukrajina
    Ulrich von Hutten
    Unicode and HTML
    Uniform Type Identifier
    UseModWiki
    User agent
    User interface style sheet language
    Václav Cigler
    Vídeň
    Věra Nerušilová
    V-2
    Vannevar Bush
    Vichistická Francie
    Viktor Janiš
    Viktor Zvjahincev
    Vláda Černé Hory
    Vladimír Hulpach
    Vlasta Prachatická
    Vojtěch Říhovský
    Volby prezidenta Francie 2022
    Vzdušný prostor
    W3C Markup Validation Service
    Ward Cunningham
    Web3D
    WebCL
    WebGL
    WebGPU
    Webový prohlížeč
    Webpage
    WebXR
    Web browser
    Web colors
    Web content
    Web design
    Web page
    Web server
    Web storage
    WHATWG
    Wiki
    Wikicitáty:Hlavní strana
    Wikidata:Hlavní strana
    Wikiknihy:Hlavní strana
    Wikimedia Česká republika
    Wikimedia Commons
    Wikipedia:Verifiability
    Wikipedie
    Wikipedie:Údržba
    Wikipedie:Časté chyby
    Wikipedie:Často kladené otázky
    Wikipedie:Článek týdne
    Wikipedie:Článek týdne/2022
    Wikipedie:Citování Wikipedie
    Wikipedie:Dobré články
    Wikipedie:Dobré články#Portály
    Wikipedie:Kontakt
    Wikipedie:Nejlepší články
    Wikipedie:Obrázek týdne
    Wikipedie:Obrázek týdne/2022
    Wikipedie:Požadované články
    Wikipedie:Pod lípou
    Wikipedie:Portál Wikipedie
    Wikipedie:Potřebuji pomoc
    Wikipedie:Průvodce
    Wikipedie:Seznam jazyků Wikipedie
    Wikipedie:Velvyslanectví
    Wikipedie:Vybraná výročí dne/květen
    Wikipedie:WikiProjekt Kvalita/Články k rozšíření
    Wikipedie:Zajímavosti
    Wikipedie:Zajímavosti/2022
    Wikipedie:Zdroje informací
    WikiSkripta
    Wikislovník:Hlavní strana
    Wikiverzita:Hlavní strana
    Wikizdroje:Hlavní strana
    Wikizprávy:Hlavní strana
    Wiki (rozcestník)
    Wiki Wiki Shuttle
    Wolfenstein 3D
    World Wide Web
    World Wide Web Consortium
    WYSIWYG
    XHTML
    XHTML Basic
    XHTML Mobile Profile
    XSL
    XSLT
    Zdeněk Fiala
    Značkovací jazyk
    Zvukový film




    Text je dostupný za podmienok Creative Commons Attribution/Share-Alike License 3.0 Unported; prípadne za ďalších podmienok.
    Podrobnejšie informácie nájdete na stránke Podmienky použitia.

    Your browser doesn’t support the object tag.

    www.astronomia.sk | www.biologia.sk | www.botanika.sk | www.dejiny.sk | www.economy.sk | www.elektrotechnika.sk | www.estetika.sk | www.farmakologia.sk | www.filozofia.sk | Fyzika | www.futurologia.sk | www.genetika.sk | www.chemia.sk | www.lingvistika.sk | www.politologia.sk | www.psychologia.sk | www.sexuologia.sk | www.sociologia.sk | www.veda.sk I www.zoologia.sk