Associating Style Sheets with XML documents
Z Wikipedii
Associating Style Sheets with XML documents - Dołączanie Arkuszy Stylów do dokumentów XML - to opracowany przez W3C sposób na wstawianie arkuszy stylów do dokumentów XML za pomocą elementu <?xml-stylesheet?>.
[edytuj] Sposób użycia
Aby dołączyć arkusz stylów do dokumentu XML, należy w jego prologu umieścić element <?xml-stylesheet?>
. Powinien on posiadać atrybuty:
Może też posiadać atrybuty:
title
- tytuł arkusza stylówmedia
- rodzaj programu, dla którego przeznaczony jest dany arkuszcharset
- kodowanie akrusza stylówalternate
- informacja o tym czy akrusz jest alternatywny, czy nie. Dozwolone wartości: "yes" albo "no". Domyślna wartość: "no".
[edytuj] Przykład
Zawartość pliku http://example.com/plik.xml:
<?xml version="1.0" encoding="utf-8"?> <?xml-stylesheet type="text/css" href="http://example.com/plik.css"?> <xml> Mój ulubiony kolor to <kolor> zielony </kolor> . </xml>
Zawartość pliku http://example.com/plik.css:
xml { background-color: #003300; color: white; padding: 10px; } kolor { font-size: 20px; color: green; }
Efekt:
Mój ulubiony kolor to zielony.
Za pomocą <?xml-stylesheet?> można też załączać arkusze XSL, które mogą przekonwertować dokument XML do innego formatu, np. HTML.
[edytuj] Linki zewnętrzne
Rdzenne technologie XML-a: Namespaces in XML • XML Inclusions (XInclude) • XML Information Set • xml:id
XML Events • XML Fragment Interchange • XML Base • Associating Style Sheets with XML documents
Języki stylistyczne: Cascading Style Sheets (CSS) • Document Style Semantics and Specification Language (DSSSL), Rodzina Extensible Stylesheet Language:
Extensible Stylesheet Language (XSL) • XSL Formatting Objects (XSL-FO) • XSL Transformations (XSLT) • XML Path Language (XPath)
Języki z rodziny XML Linking: XML Linking Language (XLink) • XML Base • XML Pointer Language (XPointer)
Języki zapytań dokumentów XML: XML Path Language (XPath) • XML Query Language (XQuery) • XML Syntax for XQuery (XQueryX)
Rodzaje schematów dokumentów XML: Document Type Definition (DTD) • XML Schema • REgular LAnguage for XML Next Generation (RELAX NG)