Programowanie w Internecie (Internet Programming) Krystyna Dziubich p. 521 XSL Formatting Objects.

Slides:



Advertisements
Podobne prezentacje
Przekształcanie dokumentów XML - XSL
Advertisements

Tworzenie stron internetowych
Wykorzystanie konta uczelnianego dla potrzeb stron WWW
Implementacja procesora XSLT w języku Ocaml
PROGRAMOWANIE STRUKTURALNE
Podstawowe wiadomości
Konstrukcja i formatowanie tabel
Polsko-Japońska Wyższa Szkoła Technik Komputerowych
XSL – przekształcenia XML-a
XSLT – część XSLT – część 22 Rodzaje przetwarzania XSLT (1) Przetwarzanie sterowane strukturą dokumentu źródłowego (ang. push): –przechodzimy.
XSL – część 2.
XSLT – część XSLT – część 22 Rodzaje przetwarzania XSLT (1) Przetwarzanie sterowane strukturą dokumentu źródłowego: –przechodzimy po strukturze.
XPath. XSL – część 1..
11 Przypomnienie: zaliczenie ćwiczeń Kolokwium zaliczeniowe na ćwiczeniach 16 maja: zadania z technik omawianych na ćwiczeniach, można korzystać z notatek.
Aplikacje ASP.NET Arkadiusz Twardoń ZTiPSK
Dokumentowanie wymagań w języku XML
XPath, XSLT, (and XSL:FO)
Standardy tworzenia dokumentów [Michał Kuciapski ]
Procesor tekstu Word część 2
Procesor tekstu Word część 1

Programowanie w Internecie 2 Ćwiczenie 4 – Transformacja danych Prowadzący: Rajmund Pączkowski.
PODSTAWY <HTML>
XML eXtensible Markup Language. 2 Prowadzący Michał Kozielski p. 413 mail:
System webowy do tworzenia kolektywnych prototypów aplikacji sieciowych i mobilnych Łukasz Przywarty
Web Serwisy w praktyce Technologie internetowe ( )
Microsoft Expression Studio
XML – eXtensible Markup Language 4. XSL transformations (XSLT) XSLT (ang. eXtensible Stylesheet Language Transformations) jest opartym na XML językiem.
Generatory dokumentacji kodu źródłowego
Otwieranie elementów w różnych ramkach
Wprowadzenie do HTML, CSS, JavaScript, PHP
Ewolucja stron WWW Historia Informatyki.
Lokalne serwery www Serwer WWW - ang. Web server jest to oprogramowanie zainstalowane na serwerze podłączonym do sieci Internet. Używające technologii.
Tworzenie strony internetowej krok po kroku.
Uniwersytet Mikołaja Kopernika Wydział Fizyki, Astronomii i Informatyki Stosowanej Podyplomowe Studium Programowania i Zastosowań Komputerów Paweł Abramczyk.
Arkadiusz Twardoń ZTiPSK
TECHNOLOGIE INFORMATYCZNE Tydzień 7
XML – eXtensible Markup Language
Uniwersytet Mikołaja Kopernika Wydział Fizyki, Astronomii i Informatyki Stosowanej Podyplomowe Studium Programowania i Zastosowań Komputerów Katalog WWW.
Robimy własne notatki - Notatnik
Tworzenie prezentacji
Tworzenie stron internetowych www World Wide Web
Wprowadzenie do CSS Okiełznać style.
Specjalizacja "Dziennikarstwo On-line„ HTML – XHTML część 1 Prowadzący: Dariusz Jaruga
Aplikacje internetowe
W W W Łukasz Stochniał.
XML Publisher Przedmiot i zakres szkolenia Przedmiot i zakres szkolenia Przeznaczenie XML Publisher Przeznaczenie XML Publisher Definiowanie Definiowanie.
XML w przykładach mgr inż. Marek Malinowski Zespół Matematyki i Fizyki Wydz. BMiP PW Płock.
Projektowanie Aplikacji Internetowych
XML i nowoczesne technologie zarządzania treścią Wykład monograficzny Semestr zimowy 2008/09 Szymon ZiołoPatryk Czarnik
HTML (ang. HyperText Markup Language ) – język do tworzenia stron internetowych opierający się na znacznikach, czy inaczej je nazywając – tagach. Język.
Projektowanie Aplikacji Internetowych Artur Niewiarowski Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska.
Technologie internetowe Wykład 5 Wprowadzenie do skrytpów serwerowych.
Informatyka – szkoła gimnazjalna – Scholaris - © DC Edukacja Wprowadzenie do kaskadowych arkuszy stylów Informatyka.
Treści multimedialne - kodowanie, przetwarzanie, prezentacjaOdtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
XHTML Tworzenie stylów CSS Damian Urbańczyk. Zewnętrzny plik CSS Aby ułatwić sobie pracę ze stylami, najlepiej utworzyć osobny plik, w którym będą przechowywane.
C S S 1 Cascading Style Sheets HTML pozwala zarządzać strukturą dokumentu, STYLE mają nam służyć do jego upiększania Kaskadowe Arkusze Stylów.
HTML Hyper Text Markup Language komputerowe Esperanto cz. I historia, struktura dokumentu.
Podstawy języka skryptów
HTML HTML (ang. HyperText Markup Language, pol. hipertekstowy język znaczników) – język wykorzystywany do tworzenia stron internetowych HTML zdefiniowanie.
Technologie internetowe
Obiektowe metody projektowania systemów XML eXtensible Markup Language.
XML i nowoczesne technologie zarządzania treścią Michał Kuciapski
Podsumowanie wiedzy MPDI2 sem.3 INFORMATYKA. tworzenie nowego pliku i katalogu, nawigacja po katalogach, listowanie zawartości katalogu, zmiana nazw,
Wykład 4 Informatyka MPDI sem.3 HTML cd. Arkusze stylów - CSS.
Aplikacje internetowe XML Paweł Lenkiewicz. Aplikacje internetowe – XML2 eXtensible Markup Language Uniwersalny język opisu danych Często używany we współpracy.
Języki i technologie wytwarzania stron WWW Autor: Michał Walkowski Referat.
HTML.  Wprowadzenie  Protokół HTTP  Język HTML  Definicja typu dokumentu  Nagłówek strony  Formatowanie treści dokumentu  Definiowanie struktury.
ASP.NET Tworzenie i zarządzanie wyglądem aplikacji, tworzenie mapy witryny. Kontrolki nawigacyjne.
Zasady formatowania szkolnej pracy pisemnej
Zapis prezentacji:

Programowanie w Internecie (Internet Programming) Krystyna Dziubich p. 521 XSL Formatting Objects

World Wide Web Consortium Stan i wykaz prowadzonych prac: Proces powstawania standardu w WWW Consortium

XSL Formatting Objects Extensible Stylesheet Language (XSL) v1.0 W3C Recommendation 15 October XSL v1.1 W3C Recommendation 05 December

XSL Formatting Objects Dlaczego powstał FO: Potrzeba formatowania dokumentów XML do postaci strony Zachowanie wynikowego dokumentu w postaci zgodnej z metajęzykiem XML FO czy XHTML+CSS: Zależnie od planowanego nośnika prezentacji

XSL FO oferuje: Tworzenie sekwencji stron o zadanych układach (marginesy, regiony, kolumny) Umieszczanie stałych i zmiennych informacji na stronie Wielopoziomową hierarchiczną strukturę zagnieżdżania obiektów formatujących (blokowych oraz inline) Tworzenie tabel i list Efekty dynamiczne (linki i obiekty o wielu formatach) Osadzanie obiektów zewnętrznych Przypisy, sekwencje grupujące Obiekty swobodnie się przemieszczające Wykorzystanie atrybutów formatowania zgodnych z CSS (w tym atrybutów audio) oraz mechanizm ich dziedziczenia

XSL FO - przykład Hello, world! Definicja pojedynczej strony Definicja ciągu stron Definicja treści Definicja treści zmiennej Definicja układu dokumentu

Powstawanie i przetwarzanie FO Dokument XSL FO procesor XSL FO Dokument wyjściowy *.pdf *.rtf wydruk Dokument XML Dokument XSLT procesor XSLT.xml *.xsl *.fo Narzędzia przetwarzające FO

FOP (Formatting Objects Processor) [Apache project] – do PDF, txt, wydruk jfor ("Java FO to Rtf converter") – do RTF Inne: Xinc - do PDF, wydruk FO Converter [XMLmind] - do RTF XF Rendering Server 2005 [Ecrion]- do PDF, POSTSCRIPT, HTML, XSL Formatter [Antenna House] - do PDF, wydruk Lub też odwrotnie: RTF2FO, jFO – RTF do XSL FO procesor XSL FO procesor XSLT + => wynik.rtf procesor XSL FO procesor XSLT + np. xalanjfor np. xalan wej.xml tra.xsl > wy.fo back

Wejściowe dane XML PG_1 Alicja Marcinkiewiczowska Maria Jakub Rozprawa na temat blizej nieokreślony. Jest to bardzo dobra publikacja. Książkę czyta się przyjemnie i łatwo przyswaja przedstawioną tematykę. …….

Wejściowe dane XML - cd ……. Alicja Marcinkiewiczowska Nowe języki na bazie metajezyka XML ciekawa pozycja - polecam dla usystematyzowania posiadanych informacji Radosław Mały Stare języki etniczne a metajęzyk XML pozycja godna polecenia koneserom jezyków back

Szablon stylu XSL (xslt + fo) <xsl:stylesheet xmlns:xsl=" xmlns:fo=" version='1.0'> Definicja układu dokumentu Wydawnictwo: ……. …. Najnowsze polecane pozycje: Definicja ciągu treści …..

Szablon stylu XSL (xslt + fo) - cd • ISBN: back

Dokument FO-wynik transformaty XSLT Wydawnictwo: PG_1 marzec 2006 Page Najnowsze polecane pozycje: <fo:list-item-label end-indent="label-end()"> ISBN: X bliższe dane o pozycji: autor: Alicja Marcinkiewiczowska Recenzja: Jest to bardzo dobra publikacja. Książkę czyta się przyjemnie i łatwo przyswaja przedstawioną tematykę. tytuł Rozprawa na temat bliżej nieokreślony. ……//kolejne wypunktowania i gupa bloków 1-6// …… back

Dokument wynikowy back

Definicja układu dokumentu <fo:region-body margin="3cm" padding="6pt background-color="yellow"/> <fo:region-body margin="1cm" background-color="green" column-count="2" column-gap="0.5in"/> first-page all-pages 3cm region-body reg. before reg. after reg. start 0.5in

Definicja ciągu treści Wydawnictwo: ……. …. Najnowsze polecane pozycje:

Zawartość statyczna - nagłówek <fo:block space-before="3mm" border-style="solid" border="2pt" border-color="red" text-align="center"> Wydawnictwo:

Zawartość statyczna – lewy margines, grafika z pliku zewnętrznego

Zawartość statyczna- stopka, n umerowanie stron w FO Page Region start Region after - stopka Regionu end brak Region body – margines 3 cm

Lista w FO <fo:list-block provisional-distance-between-starts="18pt" provisional-label-separation="3pt"> • ISBN: …. Tu może być kolejny list-item…….

Tabela w FO <fo:table-cell padding="6pt" border="1pt solid blue" background-color="silver number-columns-spanned="3"> bliższe dane o pozycji:

Tabela w FO –cd. autor: <fo:table-cell padding="6pt" border="1pt solid blue" background-color="silver" number-rows-spanned="2"> Recenzja: tytuł

Podsumowanie Główne punkty do zapamiętania: W jakim celu stosujemy FO ? Jak otrzymać pożądane informacje sformatowane w oczekiwany sposób ze zbioru dostępnych danych ? Co umożliwia FO? Gdzie sprawdzić obowiązujący zbiór znaczników i atrybutów ? Inne pomocne linki: