Extensible Markup Language (XML) to standard opracowany przez międzynarodową organizację W3C do umieszczania stosunkowo niewielkich ilości danych w plikach tekstowych. Pliki z rozszerzeniem xml są częściej wykorzystywane jako źródło danych przez skrypty, ale czasami konieczne staje się wyświetlanie danych, które zawierają bezpośrednio na stronie przeglądarki bez użycia skryptów.
Instrukcje
Krok 1
Jeśli plik XML ma być używany przez niewielką grupę użytkowników (w sieci firmowej, domowej, a nawet na tym samym komputerze), może się okazać, że nie są wymagane żadne dodatkowe środki. Niektóre wersje przeglądarek - Mozilla Firefox, Internet Explorer - mogą wyświetlać takie pliki w strukturze drzewa z rozwijalnymi węzłami.
Krok 2
Innym stosunkowo prostym sposobem jest użycie oddzielnego pliku z instrukcjami CSS opisującymi zasady formatowania danych wyjściowych z pliku XML. Aby z niego skorzystać, najpierw przygotuj ten plik - w tym przypadku arkusze stylów są tworzone zgodnie ze zwykłymi regułami CSS dla standardowych stron HTML. Następnie prześlij arkusz stylów na serwer witryny.
Krok 3
Otwórz plik XML w dowolnym edytorze tekstu, a nawet lepiej, jeśli masz wyspecjalizowany edytor z podświetlaniem składni. Na początku kodu dodaj kolejną linię z linkiem do wygenerowanego arkusza stylów CSS dla tego dokumentu. Na przykład, jeśli style są umieszczone w pliku o nazwie xmlStyles.css i zapisane w tym samym folderze co plik XML, wstawiona linia powinna wyglądać tak:
Krok 4
Zapisz edytowany plik XML, a to zakończy operację.
Krok 5
Innym sposobem renderowania dokumentu XML jest użycie reguł arkusza stylów Extensible Stylesheet Language (XSL). Ma kilka odmian (XSLT, XSL-FO, XPath) o różnych celach. Korzystanie z tej metody z reguły wymaga również stworzenia osobnego pliku z instrukcją opisującą sposób wyświetlania dokumentu XML. Link do tego zewnętrznego pliku jest również umieszczany na początku tekstu dokumentu. W najprostszej formie, dla zewnętrznego pliku o nazwie xmlStyles.xsl znajdującego się w tym samym katalogu co dokument główny, ten link może wyglądać tak:
Oczywiście przygotowanie takiego pliku wymaga znajomości odpowiednich języków – XSLT, XSL-FO, XPath.