Extensible Markup Language III
|
|
- Justyna Woźniak
- 8 lat temu
- Przeglądów:
Transkrypt
1 KIiMK 2010
2 Plan XSLT-transformacje dokumentów 1 XSLT-transformacjedokumentów Informacje o XSLT Przykład transformacji 2 3
3 Informacje o XSLT Przykład transformacji
4 Informacje o XSLT Przykład transformacji Najprostszym sposobem wyświetlania dokumentu jest użycie CSS
5 Informacje o XSLT Przykład transformacji Najprostszym sposobem wyświetlania dokumentu jest użycie CSS Nie ma więc tu mowy o wybieraniu poszczególnych danych, czy choćby o wyświetlaniu wartości atrybutów
6 Informacje o XSLT Przykład transformacji Najprostszym sposobem wyświetlania dokumentu jest użycie CSS Nie ma więc tu mowy o wybieraniu poszczególnych danych, czy choćby o wyświetlaniu wartości atrybutów Dokument XML z założenia nie zawiera informacji dotyczących sposobu prezentacji danych ale można go uzupełnić o takie informacje za pomocą standardu XSL.
7 Informacje o XSLT Przykład transformacji Najprostszym sposobem wyświetlania dokumentu jest użycie CSS Nie ma więc tu mowy o wybieraniu poszczególnych danych, czy choćby o wyświetlaniu wartości atrybutów Dokument XML z założenia nie zawiera informacji dotyczących sposobu prezentacji danych ale można go uzupełnić o takie informacje za pomocą standardu XSL. XSL = extensible Stylesheet Language(specyfikacja W3C r.1999, rekomendacja r.2001)
8 Informacje o XSLT Przykład transformacji Najprostszym sposobem wyświetlania dokumentu jest użycie CSS Nie ma więc tu mowy o wybieraniu poszczególnych danych, czy choćby o wyświetlaniu wartości atrybutów Dokument XML z założenia nie zawiera informacji dotyczących sposobu prezentacji danych ale można go uzupełnić o takie informacje za pomocą standardu XSL. XSL = extensible Stylesheet Language(specyfikacja W3C r.1999, rekomendacja r.2001) XSL FO(Formating Objects)
9 Informacje o XSLT Przykład transformacji Najprostszym sposobem wyświetlania dokumentu jest użycie CSS Nie ma więc tu mowy o wybieraniu poszczególnych danych, czy choćby o wyświetlaniu wartości atrybutów Dokument XML z założenia nie zawiera informacji dotyczących sposobu prezentacji danych ale można go uzupełnić o takie informacje za pomocą standardu XSL. XSL = extensible Stylesheet Language(specyfikacja W3C r.1999, rekomendacja r.2001) XSL FO(Formating Objects) XSLT(XSL Transformations)
10 Informacje o XSLT Przykład transformacji Działanie procesora XSLT powoduje powstanie dokumentu wynikowego, którym może być: Zmieniony wejściowy dokument XML(zmienione drzewo dokumentu)
11 Informacje o XSLT Przykład transformacji Działanie procesora XSLT powoduje powstanie dokumentu wynikowego, którym może być: Zmieniony wejściowy dokument XML(zmienione drzewo dokumentu) Nowy arkusz XSLT, który może być stosowany do przetwarzania kolejnych dokumentów
12 Informacje o XSLT Przykład transformacji Działanie procesora XSLT powoduje powstanie dokumentu wynikowego, którym może być: Zmieniony wejściowy dokument XML(zmienione drzewo dokumentu) Nowy arkusz XSLT, który może być stosowany do przetwarzania kolejnych dokumentów Dokument zawierający otrzymane z dokumentu XML dane oraz sposób ich prezentacji
13 Transformacje XSLT-cechy Informacje o XSLT Przykład transformacji
14 Transformacje XSLT-cechy Informacje o XSLT Przykład transformacji XSLT jest językiem deklaratywnym zapisany w nim arkusz określa budowę dokumentu wynikowego a nie sposób w jaki ma powstać
15 Transformacje XSLT-cechy Informacje o XSLT Przykład transformacji XSLT jest językiem deklaratywnym zapisany w nim arkusz określa budowę dokumentu wynikowego a nie sposób w jaki ma powstać Przekształcanie odbywa się poprzez dopasowywanie zdefiniowanych wzorców(templates) do elementów w dokumencie XML
16 Transformacje XSLT-cechy Informacje o XSLT Przykład transformacji XSLT jest językiem deklaratywnym zapisany w nim arkusz określa budowę dokumentu wynikowego a nie sposób w jaki ma powstać Przekształcanie odbywa się poprzez dopasowywanie zdefiniowanych wzorców(templates) do elementów w dokumencie XML W wyniku dopasowania wzorców tworzony jest nowy dokument XML
17 Co potrafi XSL? XSLT-transformacje dokumentów Informacje o XSLT Przykład transformacji
18 Co potrafi XSL? XSLT-transformacje dokumentów Informacje o XSLT Przykład transformacji dodanie prefixów i suffixów do przetwaranego tekstu
19 Co potrafi XSL? XSLT-transformacje dokumentów Informacje o XSLT Przykład transformacji dodanie prefixów i suffixów do przetwaranego tekstu usuwanie, tworzenie, sortowanie elementów
20 Co potrafi XSL? XSLT-transformacje dokumentów Informacje o XSLT Przykład transformacji dodanie prefixów i suffixów do przetwaranego tekstu usuwanie, tworzenie, sortowanie elementów kopiowanie elementów w inne miejsce
21 Co potrafi XSL? XSLT-transformacje dokumentów Informacje o XSLT Przykład transformacji dodanie prefixów i suffixów do przetwaranego tekstu usuwanie, tworzenie, sortowanie elementów kopiowanie elementów w inne miejsce numerownaie, sumowanie
22 Co potrafi XSL? XSLT-transformacje dokumentów Informacje o XSLT Przykład transformacji dodanie prefixów i suffixów do przetwaranego tekstu usuwanie, tworzenie, sortowanie elementów kopiowanie elementów w inne miejsce numerownaie, sumowanie przetwarzanie łańcuchów znaków
23 Co potrafi XSL? XSLT-transformacje dokumentów Informacje o XSLT Przykład transformacji dodanie prefixów i suffixów do przetwaranego tekstu usuwanie, tworzenie, sortowanie elementów kopiowanie elementów w inne miejsce numerownaie, sumowanie przetwarzanie łańcuchów znaków wyszukiwanie struktur i węzłów
24 przykład: linie tramwajowe Informacje o XSLT Przykład transformacji <rozklad> <linia> <nr>3</nr> <poczatek>dworzec Towarowy</poczatek> <koniec>prokocim</koniec> </linia> <linia> <nr>9</nr> <poczatek>nowa Huta</poczatek> <koniec>prokocim</koniec> </linia> </rozklad>
25 Element <xsl:template> Informacje o XSLT Przykład transformacji
26 Element <xsl:template> Informacje o XSLT Przykład transformacji Działanie transformacji polega na dopasowywaniu szablonów do węzłów i wykonaniu zawartych w nich instrukcji.
27 Element <xsl:template> Informacje o XSLT Przykład transformacji Działanie transformacji polega na dopasowywaniu szablonów do węzłów i wykonaniu zawartych w nich instrukcji. Proces ten jest powtarzany tak długo jak to możliwe, czyli aż wszystkie wzorce zawarte w dokumencie XSLT zostaną dopasowane
28 Element <xsl:template> Informacje o XSLT Przykład transformacji Działanie transformacji polega na dopasowywaniu szablonów do węzłów i wykonaniu zawartych w nich instrukcji. Proces ten jest powtarzany tak długo jak to możliwe, czyli aż wszystkie wzorce zawarte w dokumencie XSLT zostaną dopasowane Element <xsl:template> pozwala zdefiniować szablon, do którego będzie dopasowywana zawartość wejściowego dokumentu XML.
29 Element <xsl:template> Informacje o XSLT Przykład transformacji Działanie transformacji polega na dopasowywaniu szablonów do węzłów i wykonaniu zawartych w nich instrukcji. Proces ten jest powtarzany tak długo jak to możliwe, czyli aż wszystkie wzorce zawarte w dokumencie XSLT zostaną dopasowane Element <xsl:template> pozwala zdefiniować szablon, do którego będzie dopasowywana zawartość wejściowego dokumentu XML. Atrybut match pozwala sprecyzować do jakiego elementu XML dany szablon ma być dopasowywany.
30 Element <xsl:template> Informacje o XSLT Przykład transformacji Działanie transformacji polega na dopasowywaniu szablonów do węzłów i wykonaniu zawartych w nich instrukcji. Proces ten jest powtarzany tak długo jak to możliwe, czyli aż wszystkie wzorce zawarte w dokumencie XSLT zostaną dopasowane Element <xsl:template> pozwala zdefiniować szablon, do którego będzie dopasowywana zawartość wejściowego dokumentu XML. Atrybut match pozwala sprecyzować do jakiego elementu XML dany szablon ma być dopasowywany. <xsl:templatematch="...">... </xsl:template>
31 Element <xsl:apply-templates> Informacje o XSLT Przykład transformacji
32 Element <xsl:apply-templates> Informacje o XSLT Przykład transformacji Element <xsl:apply-templates> pozwala zastosować określony szablon do elementu obecnie przetwarzanego lub do jego elementów podrzednych.
33 Element <xsl:apply-templates> Informacje o XSLT Przykład transformacji Element <xsl:apply-templates> pozwala zastosować określony szablon do elementu obecnie przetwarzanego lub do jego elementów podrzednych. Dodając atrybut select możemy ograniczyć elementy dopasowywane tylko do tych, które pasują do wartości tego atrybutu.
34 Element <xsl:apply-templates> Informacje o XSLT Przykład transformacji Element <xsl:apply-templates> pozwala zastosować określony szablon do elementu obecnie przetwarzanego lub do jego elementów podrzednych. Dodając atrybut select możemy ograniczyć elementy dopasowywane tylko do tych, które pasują do wartości tego atrybutu. Ponadto wartość tego atrybutu może określać porządek w jakim będa przetwarzane węzły podrzędne.
35 Element <xsl:apply-templates> Informacje o XSLT Przykład transformacji Element <xsl:apply-templates> pozwala zastosować określony szablon do elementu obecnie przetwarzanego lub do jego elementów podrzednych. Dodając atrybut select możemy ograniczyć elementy dopasowywane tylko do tych, które pasują do wartości tego atrybutu. Ponadto wartość tego atrybutu może określać porządek w jakim będa przetwarzane węzły podrzędne. <xsl:template match="rozklad"> <html><head><title>rozkład jazdy</title></head><body> <ul> <xsl:apply-templates/> </ul> </body> </html> </xsl:template> </xsl:template>
36 Element <xsl:value-of> Informacje o XSLT Przykład transformacji
37 Element <xsl:value-of> Informacje o XSLT Przykład transformacji Element <xsl:value-of> umożliwia pobranie danych z elementu XML znajdującego się w pliku wejściowym i przekazanie go do strumienia wyjściowego.
38 Element <xsl:value-of> Informacje o XSLT Przykład transformacji Element <xsl:value-of> umożliwia pobranie danych z elementu XML znajdującego się w pliku wejściowym i przekazanie go do strumienia wyjściowego. Atrybut select jest wyrażeniem XPath, które określa jakie dane mają zostać pobrane.
39 Element <xsl:value-of> Informacje o XSLT Przykład transformacji Element <xsl:value-of> umożliwia pobranie danych z elementu XML znajdującego się w pliku wejściowym i przekazanie go do strumienia wyjściowego. Atrybut select jest wyrażeniem XPath, które określa jakie dane mają zostać pobrane. <xsl:template match="linia"> <li> linia nr. <xsl:value-of select="numer"/>: <xsl:value-of select="poczatek"/>-> <xsl:value-of sel </li> </xsl:template>
40 przykład- lista książek <biblioteka> <book> <info> <tytul>solaris</tytul> <dzial> fantastyka</dzial> <sygnatura> L-001 </sygnatura> <autor>stanisław Lem</autor> </info> <spis> <r>rozdział 1</r> <r>rozdział 2</r> <r>rozdział 3</r> </spis> </book>... </biblioteka>
41 wybór elementu autor
42 wybór elementu autor element <autor> jest w hierarchi węzłów w punkcie <biblioteka> <book> <info> <dzial> fantastyka</dzial> <sygnatura> L-001 </sygnatura> <autor>stanisław Lem</autor>
43 wybór elementu autor element <autor> jest w hierarchi węzłów w punkcie <biblioteka> <book> <info> <dzial> fantastyka</dzial> <sygnatura> L-001 </sygnatura> <autor>stanisław Lem</autor> Trzeba dojść do elementu <info> zeby wyświetlić elementy podrzędne( dzieci )
44 wybór elementu autor
45 wybór elementu autor przekształcamy rekurencyjnie korzeń dokumentu <xsl:template match="biblioteka"> <html><body> <xsl:apply-templates/> </body></html> </xsl:template>
46 wybór elementu autor przekształcamy rekurencyjnie korzeń dokumentu <xsl:template match="biblioteka"> <html><body> <xsl:apply-templates/> </body></html> </xsl:template> definiujemy regułę dla elementu <autor>: <xsl:template match="info"> <h1><xsl:value-of select="autor"/></h1> </xsl:template>
47 wybór elementu autor przekształcamy rekurencyjnie korzeń dokumentu <xsl:template match="biblioteka"> <html><body> <xsl:apply-templates/> </body></html> </xsl:template> definiujemy regułę dla elementu <autor>: <xsl:template match="info"> <h1><xsl:value-of select="autor"/></h1> </xsl:template> niestety... rekurencja przetwarza wszystkie węzły, a dla elementu o niezdefiniowanej regule wyświetlana jest jego wartość
48 wybór elementu autor przekształcamy rekurencyjnie korzeń dokumentu <xsl:template match="biblioteka"> <html><body> <xsl:apply-templates/> </body></html> </xsl:template> definiujemy regułę dla elementu <autor>: <xsl:template match="info"> <h1><xsl:value-of select="autor"/></h1> </xsl:template> niestety... rekurencja przetwarza wszystkie węzły, a dla elementu o niezdefiniowanej regule wyświetlana jest jego wartość przykład raczej kiepski: przykład 1
49 wybór elementu autor
50 wybór elementu autor rozwiązanie: należy zablokować przetwarzanie innych elementów ( w tym przypadku wystarczy blokada <spis> <xsl:template match="spis"/> <!--wylaczenie przetwarzania elementu-->
51 wybór elementu autor rozwiązanie: należy zablokować przetwarzanie innych elementów ( w tym przypadku wystarczy blokada <spis> <xsl:template match="spis"/> <!--wylaczenie przetwarzania elementu--> przykład lepszy: przykład 2
52 wybór elementu autor rozwiązanie: należy zablokować przetwarzanie innych elementów ( w tym przypadku wystarczy blokada <spis> <xsl:template match="spis"/> <!--wylaczenie przetwarzania elementu--> przykład lepszy: przykład 2 czasem to jednak bardzo niewygodny sposób, może się zdażyć, że trzeba blokować dużo elementów.
53 wybór elementu autor
54 wybór elementu autor można wykorzystać fakt, że element <xsl:apply-templates/> może mieć atrybut select:
55 wybór elementu autor można wykorzystać fakt, że element <xsl:apply-templates/> może mieć atrybut select: <xsl:apply-templates select="nazwa_elementu"/>
56 wybór elementu autor można wykorzystać fakt, że element <xsl:apply-templates/> może mieć atrybut select: <xsl:apply-templates select="nazwa_elementu"/> wystarczy podczas przetwarzania <xsl:template match="biblioteka"> <html> <body> <xsl:apply-templates select="book/info/autor"/> </body> </html> </xsl:template>
57 wybór elementu autor można wykorzystać fakt, że element <xsl:apply-templates/> może mieć atrybut select: <xsl:apply-templates select="nazwa_elementu"/> wystarczy podczas przetwarzania <xsl:template match="biblioteka"> <html> <body> <xsl:apply-templates select="book/info/autor"/> </body> </html> </xsl:template> przykład jeszcze lepszy bo krótszy: przykład 3
58 wybór elementu autor
59 wybór elementu autor jeśli chcemy, żeby każdy element był traktowany oddzielnie: <xsl:template match="biblioteka"> <html> <body> <xsl:apply-templates select="book/info/autor"/> </body> </html> </xsl:template> <xsl:template match="autor"> <h1> <xsl:value-of select="."/></h1> </xsl:template>
60 wybór elementu autor jeśli chcemy, żeby każdy element był traktowany oddzielnie: <xsl:template match="biblioteka"> <html> <body> <xsl:apply-templates select="book/info/autor"/> </body> </html> </xsl:template> <xsl:template match="autor"> <h1> <xsl:value-of select="."/></h1> </xsl:template> przykład z wyborem elementow: przykład 4
61 wybór elementu nadrzędnego( rodzica )
62 wybór elementu nadrzędnego( rodzica ) z taką sytuacją mamy do czynienia, gdy chcemy zrobić np zestawienie tytułów rozdziałów i obok każdego dopisać tytuł książki <xsl:template match="biblioteka"> <html> <body> <xsl:apply-templates select="book/spis/r"/> </body> </html> </xsl:template> <xsl:template match="r"> <h1> <xsl:value-of select="."/> <xsl:text> </xsl:text> <xsl:value-ofselect="../../info/tytul"/> </h1> </xsl:template>
63 wybór elementu nadrzędnego( rodzica ) przykład z wyborem elementow: przykład 5 z taką sytuacją mamy do czynienia, gdy chcemy zrobić np zestawienie tytułów rozdziałów i obok każdego dopisać tytuł książki <xsl:template match="biblioteka"> <html> <body> <xsl:apply-templates select="book/spis/r"/> </body> </html> </xsl:template> <xsl:template match="r"> <h1> <xsl:value-of select="."/> <xsl:text> </xsl:text> <xsl:value-ofselect="../../info/tytul"/> </h1> </xsl:template>
64 wybór elementu autor
65 wybór elementu autor istnieje możliwość iteracyjnego przetwarzania elementów w poniższym przykładzie rezygnujemy w całości z rekurencji
66 wybór elementu autor istnieje możliwość iteracyjnego przetwarzania elementów w poniższym przykładzie rezygnujemy w całości z rekurencji <xsl:template match="biblioteka"> <html><body> <xsl:for-each select="book/info"> <h1> <xsl:value-of select="autor"/></h1> </xsl:for-each> </body></html> </xsl:template>
67 wybór elementu autor istnieje możliwość iteracyjnego przetwarzania elementów w poniższym przykładzie rezygnujemy w całości z rekurencji <xsl:template match="biblioteka"> <html><body> <xsl:for-each select="book/info"> <h1> <xsl:value-of select="autor"/></h1> </xsl:for-each> </body></html> </xsl:template> przykład z iteracyjnym wyborem elementow: przykład 6
68 sortowanie wg elementu
69 sortowanie wg elementu istnieje możliwość sortowania podczas iteracji:
70 sortowanie wg elementu istnieje możliwość sortowania podczas iteracji: <xsl:sort select="nazwa_elementu"/> w poniższym przykładzie sortowanie wg tytyłów:
71 sortowanie wg elementu istnieje możliwość sortowania podczas iteracji: <xsl:sort select="nazwa_elementu"/> w poniższym przykładzie sortowanie wg tytyłów: <xsl:for-each select="book/info"> <xsl:sort select="autor"/> <h1> <xsl:value-of select="autor"/></h1> <h2> <xsl:value-of select="tytul"/></h2> </xsl:for-each>
72 sortowanie wg elementu istnieje możliwość sortowania podczas iteracji: <xsl:sort select="nazwa_elementu"/> w poniższym przykładzie sortowanie wg tytyłów: <xsl:for-each select="book/info"> <xsl:sort select="autor"/> <h1> <xsl:value-of select="autor"/></h1> <h2> <xsl:value-of select="tytul"/></h2> </xsl:for-each> można wykorzystać konstrukcję: <xsl:sort order="descending" data-type="number" select="p
73 sortowanie wg elementu istnieje możliwość sortowania podczas iteracji: <xsl:sort select="nazwa_elementu"/> w poniższym przykładzie sortowanie wg tytyłów: <xsl:for-each select="book/info"> <xsl:sort select="autor"/> <h1> <xsl:value-of select="autor"/></h1> <h2> <xsl:value-of select="tytul"/></h2> </xsl:for-each> można wykorzystać konstrukcję: <xsl:sort order="descending" data-type="number" select="p przykład z wykorzystaniem sortowania: przykład 7
74 wybieranie wg wartości elementu
75 wybieranie wg wartości elementu istnieje możliwość wyboru podczas iteracji:
76 wybieranie wg wartości elementu istnieje możliwość wyboru podczas iteracji: <xsl:if test="warunek_logiczny"/> w poniższym przykładzie wybranie autora Stanisław Lem :
77 wybieranie wg wartości elementu istnieje możliwość wyboru podczas iteracji: <xsl:if test="warunek_logiczny"/> w poniższym przykładzie wybranie autora Stanisław Lem : <xsl:for-each select="book/info"> <xsl:if test="autor= Stanisław Lem "> <h1> <xsl:value-of select="autor"/></h1> <h2> <xsl:value-of select="tytul"/></h2> </xsl:if> </xsl:for-each>
78 wybieranie wg wartości elementu istnieje możliwość wyboru podczas iteracji: <xsl:if test="warunek_logiczny"/> w poniższym przykładzie wybranie autora Stanisław Lem : <xsl:for-each select="book/info"> <xsl:if test="autor= Stanisław Lem "> <h1> <xsl:value-of select="autor"/></h1> <h2> <xsl:value-of select="tytul"/></h2> </xsl:if> </xsl:for-each> pytania dotyczące liczb zadajemy wykorzystując relacje w postaci encji: > >lub<< np <xsl:if test="cena> 10">
79 wybieranie wg wartości elementu istnieje możliwość wyboru podczas iteracji: <xsl:if test="warunek_logiczny"/> w poniższym przykładzie wybranie autora Stanisław Lem : <xsl:for-each select="book/info"> <xsl:if test="autor= Stanisław Lem "> <h1> <xsl:value-of select="autor"/></h1> <h2> <xsl:value-of select="tytul"/></h2> </xsl:if> </xsl:for-each> pytania dotyczące liczb zadajemy wykorzystując relacje w postaci encji: > >lub<< np <xsl:if test="cena> 10"> przykład z wykorzystaniem wyboru: przykład 8
80 konstrukcja typu if... then...else
81 konstrukcja typu if... then...else <xsl:for-each select="book/info"> <xsl:choose> <xsl:when test="autor= Stanisław Lem "> <h1 style="color:red;"> <xsl:value-of select="autor"/> </h1> </xsl:when> <xsl:otherwise> <h1 style="color:green;"> <xsl:value-of select="autor"/> </h1> </xsl:otherwise> </xsl:choose> </xsl:for-each>
82 konstrukcja typu if... then...else <xsl:for-each select="book/info"> <xsl:choose> <xsl:when test="autor= Stanisław Lem "> <h1 style="color:red;"> <xsl:value-of select="autor"/> </h1> </xsl:when> <xsl:otherwise> <h1 style="color:green;"> <xsl:value-of select="autor"/> </h1> </xsl:otherwise> </xsl:choose> </xsl:for-each> przykład: przykład 9
83
XML extensible Markup Language 3
XML extensible Markup Language 3 XSL transformations (XSLT) XSLT (ang. extensible Stylesheet Language Transformations) jest opartym na XML językiem transformacji dokumentów XML XSLT umożliwia przetłumaczenie
Bardziej szczegółowoWprowadzenie do arkuszy stylistycznych XSL i transformacji XSLT
Wprowadzenie do arkuszy stylistycznych XSL i transformacji XSLT Marek Wojciechowski marek@cs.put.poznan.pl http://www.cs.put.poznan.pl/~marek/ Formatowanie dokumentów XML Język XML opisuje strukturę i
Bardziej szczegółowoJęzyk XSLT. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz
Język XSLT Po zrealizowaniu materiału student będzie w stanie Dokonać przekształcenia zawartości dokumentu XML do formatu HTML oraz TXT Realizować przetwarzanie warunkowe dokumentu XML Formatować wartości
Bardziej szczegółowoLABORATORIUM 5 WSTĘP DO SIECI TELEINFORMATYCZNYCH WPROWADZENIE DO XML I XSLT
LABORATORIUM 5 WSTĘP DO SIECI TELEINFORMATYCZNYCH WPROWADZENIE DO XML I XSLT 1. Wstęp XML (Extensible Markup Language Rozszerzalny Język Znaczników) to język formalny przeznaczony do reprezentowania danych
Bardziej szczegółowoSłowem wstępu. Część rodziny języków XSL. Standard: W3C XSLT razem XPath 1.0 XSLT Trwają prace nad XSLT 3.0
Słowem wstępu Część rodziny języków XSL Standard: W3C XSLT 1.0-1999 razem XPath 1.0 XSLT 2.0-2007 Trwają prace nad XSLT 3.0 Problem Zakładane przez XML usunięcie danych dotyczących prezentacji pociąga
Bardziej szczegółowoJęzyki formatowania dokumentów strukturalnych. XSL przekształcenia XML-a. XSL a XSLT. XSL części składowe. Zasada działania przekształcenia XSLT
Języki formatowania dokumentów strukturalnych XSL przekształcenia XML-a SGML: FOSI (Formatting Output Specification Instance): specyfikacja MIL-PRF-28001, zbyt małe możliwości dla ogólnych zastosowań.
Bardziej szczegółowoRodzaje przetwarzania XSLT (1)
XSLT część 2 Rodzaje przetwarzania XSLT (1) Przetwarzanie sterowane strukturą dokumentu źródłowego (ang. push): przechodzimy po strukturze dokumentu źródłowego, generujemy fragmenty struktury dokumentu
Bardziej szczegółowoXML materiały dydaktyczne - Kurs Podstawowy XSL - wprowadzenie. XSL warstwa przekształcania (XSLT) oraz prezentacji informacji (XSL FO).
XSL (XSLT) Transformacja dokumentów XML. XML warstwa przechowująca informacje XSL warstwa przekształcania (XSLT) oraz prezentacji informacji (XSL FO). Transformacja XSLT utworzenie nowego dokumentu wynikowego
Bardziej szczegółowoKurs WWW Język XML, część II
Język XML, część II Paweł Rajba pawel@ii.uni.wroc.pl http://pawel.ii.uni.wroc.pl/ Zawartość modułu Wprowadzenie do XSL XPath XSLT XSL-FO Na podstawie kursów ze stron: http://www.w3schools.com/xpath/default.asp
Bardziej szczegółowoPlan prezentacji. Krótko o XML Arkusze stylów XSLT XSL XSL Path Przegląd konstrukcji języka i przykłady Narzędzia Podsumowanie Literatura
XSLT Dariusz Dudek Plan prezentacji Krótko o XML Arkusze stylów XSLT XSL XSL Path Przegląd konstrukcji języka i przykłady Narzędzia Podsumowanie Literatura Cechy XML a Rozszerzalny język znaczników Stworzony
Bardziej szczegółowoWprowadzenie do XSLT
Tomasz Przechlewski Spis treści 1. Struktura arkusza XSLT... 1 2. Działanie arkusza XSLT... 2 3. Polecenia języka XSLT... 3 4. Zmienne... 5 5. Tworzenie dokumentu wynikowego... 5 6. Wbudowane funkcje...
Bardziej szczegółowoMETAJĘZYKI. Politechnika Koszalińska Wydział Elektroniki i Informatyki Katedra Inżynierii Komputerowej
4 dr inż. Robert Berezowski e-mail: beny@ie.tu.koszalin.pl Ul. Śniadeckich 2 Pokój 223A Politechnika Koszalińska Wydział Elektroniki i Informatyki Katedra Inżynierii Komputerowej 1 XPath nawigacja i wyszukiwanie
Bardziej szczegółowoXSL, tj. XSLT i XSL-FO czyli jak przekształcać i ładnie wyświetlać XML-e. Kuba Pochrybniak
XSL, tj. XSLT i XSL-FO czyli jak przekształcać i ładnie wyświetlać XML-e Kuba Pochrybniak 1. XML PDF Jak? Jak? L A TEX Jak? L A TEX XSL-FO Jak? L A TEX XSL-FO rzeźbienie ręczne (np. w php) Jak? L A TEX
Bardziej szczegółowoXML extensible Markup Language. część 8
XML extensible Markup Language część 8 XSL transformations (XSLT) XSLT (ang. extensible Stylesheet Language Transformations) jest opartym na XML językiem transformacji dokumentów XML XSLT umożliwia przetłumaczenie
Bardziej szczegółowoAplikacje internetowe laboratorium XML, DTD, XSL
Aplikacje internetowe laboratorium XML, DTD, XSL Celem ćwiczenia jest stworzenie dokumentu XML, wyposażenie dokumentu w specyfikację struktury (przy użyciu DTD), oraz transformacja dokumentu XML do postaci
Bardziej szczegółowoPrzetwarzanie dokumentów XML i zaawansowane techniki WWW Przetwarzanie dokumentów XML za pomocą procesora XSLT (Zajęcia r.
Przetwarzanie dokumentów XML i zaawansowane techniki WWW Przetwarzanie dokumentów XML za pomocą procesora XSLT (Zajęcia 06 11.04.2016 r.) Przetwarzanie dokumentów XML oznacza zwykle, wyłuskanie z nich
Bardziej szczegółowoXML extensible Markup Language. część 3
XML extensible Markup Language część 3 CSS Kaskadowe arkusze stylów CSS Kaskadowe arkusze stylów CSS to skrót od Cascading Style Sheets Style pozwalają definiować sposób wyświetlania elementów dokumentu
Bardziej szczegółowoPrezentacja i transformacja
Prezentacja i transformacja Bartłomiej Świercz Katedra Mikroelektroniki i Technik Informatycznych Łódź, 21 października 2005 roku 1 Prezentacja Przykładowa aplikacja CSS- Cascading Style Sheets CSS2aXML
Bardziej szczegółowoXML extensible Markup Language. część 6
XML extensible Markup Language część 6 XSL transformations (XSLT) XSLT (ang. extensible Stylesheet Language Transformations) jest opartym na XML językiem transformacji dokumentów XML XSLT umożliwia przetłumaczenie
Bardziej szczegółowoXPath XML Path Language. XPath. XSLT część 1. XPath data model. Wyrażenia XPath. Location paths. Osie (axes)
XPath XML Path Language XPath. XSLT część 1. Problem: jednoznaczne adresowanie fragmentów struktury dokumentu XML. Rozwiązanie: drzewiasty model struktury dokumentu, normalizacja zawartości dokumentu (ten
Bardziej szczegółowoXPath XML Path Language. XPath. XSLT część 1. XPath data model. Wyrażenia XPath. Osie (axes) Location paths
XPath XML Path Language XPath. XSLT część 1 Problem: jednoznaczne adresowanie fragmentów struktury dokumentu XML. Rozwiązanie: abstrakcyjny drzewiasty model struktury dokumentu, normalizacja zawartości
Bardziej szczegółowoPrzetwarzanie dokumentów XML za pomocą XSLT (30.03.2015 r.)
Przetwarzanie dokumentów XML za pomocą XSLT (30.03.2015 r.) Przetwarzanie dokumentów XML oznacza zwykle, wyłuskanie z nich danych oraz przetwarzanie ich na inny format np HTML lub PDF. Jedną z metod przekształcania
Bardziej szczegółowoSłuży do wybierania/wyszukiwania fragmentów dokumentu XML. Przypomina trochę ścieżki w systemie operacyjnym. Niech będzie dany dokument XML:
Podstawy XPATH Służy do wybierania/wyszukiwania fragmentów dokumentu XML. Przypomina trochę ścieżki w systemie operacyjnym. Niech będzie dany dokument XML:
Bardziej szczegółowoXML Path Language (XPath)
XML Path Language (XPath) 1 Cel adresowanie elementów /częś ci dokumentu XML składnia podobna do URI wyszukiwanie elementów bądź grup elementów dokument jako drzewo typy węzłów: element, attribute, text
Bardziej szczegółowoWprowadzenie do standardu XSL
Wprowadzenie do standardu XSL Tomasz Przechlewski 2002 Spis treści 1 Wprowadzenie 1 2 XPath 2 2.1 Wstęp................................. 2 2.2 Ścieżki dostępu............................ 4 2.2.1 Osie..............................
Bardziej szczegółowo5.14 JSP - Przykład z obiektami sesji... 83 5.15 Podsumowanie... 84 5.16 Słownik... 85 5.17 Zadanie... 86
Spis treści 1 Wprowadzenie - architektura, protokoły, system WWW... 1 1.1 Wstęp.................................................. 1 1.2 Ważniejsze daty......................................... 2 1.3 Protokoły
Bardziej szczegółowoPrzetwarzanie dokumentów XML i zaawansowane techniki WWW Wykład 04
Plan Przetwarzanie dokumentów XML i zaawansowane techniki WWW Wykład 04 T. Romańczukiewicz Jagiellonian University 2009/2010 Plan Plan 1 XSLT Plan 1 XSLT Wstęp Przykłady Instrukcje sterujace Elementy i
Bardziej szczegółowoPrzykładowy dokument XML
Język XML XML (extensible Markup Language, czyli rozszerzalny język znaczników) to specyfikacja dotycząca przechowywania informacji. Jest to również specyfikacja opisujaca strukturę tych informacji. XML
Bardziej szczegółowoXSLT. Patryk Czarnik. XML i nowoczesne technologie zarządzania treścią 2008/09. Instytut Informatyki UW
XSLT Patryk Czarnik Instytut Informatyki UW XML i nowoczesne technologie zarządzania treścią 2008/09 XSLT status Wersja 1.0 listopad 1999 powiązane z XPath 1.0 Wersja 2.0 styczeń 2007 powiązane z XPath
Bardziej szczegółowoXML extensible Markup Language. część 4
XML extensible Markup Language część 4 XSL transformations (XSLT) XSLT (ang. extensible Stylesheet Language Transformations) jest opartym na XML językiem transformacji dokumentów XML XSLT umożliwia przetłumaczenie
Bardziej szczegółowoAplikacje internetowe laboratorium XML, DTD, XML Schema, XSL
Aplikacje internetowe laboratorium XML, DTD, XML Schema, XSL Celem ćwiczenia jest stworzenie dokumentu XML, wyposażenie dokumentu w specyfikację struktury (przy użyciu DTD i XML Schema), oraz transformacja
Bardziej szczegółowoXSLT. Patryk Czarnik. XML i nowoczesne technologie zarzadzania treścia 2007/08
XSLT Patryk Czarnik Instytut Informatyki UW XML i nowoczesne technologie zarzadzania treścia 2007/08 XSLT Budowa arkusza Wywoływanie szablonów Instrukcje sterujace Tworzenie wyniku Zmienne i parametry
Bardziej szczegółowoXSLT. Patryk Czarnik. Instytut Informatyki UW. XML i nowoczesne technologie zarzadzania treścia 2007/08
XSLT Patryk Czarnik Instytut Informatyki UW XML i nowoczesne technologie zarzadzania treścia 2007/08 Patryk Czarnik (MIMUW) 08 XSLT XML 2007/08 1 / 35 Plan 1 XSLT Budowa arkusza Wywoływanie szablonów Instrukcje
Bardziej szczegółowoJęzyki i Techniki Programowania II. Wykład 13. TRaX, Applety, Java Security
Języki i Techniki Programowania II Wykład 13 TRaX, Applety, Java Security XPath javax.xml.xpath XPathFactory factory = XPathFactory.newInstance() (DEFAULT_OBJECT_MODEL_URI) XPath xp = factory.newxpath()
Bardziej szczegółowoJęzyki programowania wysokiego poziomu. Forum
Języki programowania wysokiego poziomu Forum Elementy obowiązkowe (2p.) Wyświetlanie wpisów Logowanie/wylogowanie Dodawanie wpisów Rejestracja użytkowników Elementy obowiązkowe (2p.) Wyświetlanie wpisów
Bardziej szczegółowoPrezentacja dokumentów XML
Prezentacja dokumentów XML Patryk Czarnik Instytut Informatyki UW XML i nowoczesne technologie zarzadzania treścia 2011/12 Patryk Czarnik 06 Prezentacja XML 2011/12 1 / 64 1 Arkusze stylu Rozdzielenie
Bardziej szczegółowoXSLT. Patryk Czarnik. XML i nowoczesne technologie zarzadzania treścia 2008/09. Instytut Informatyki UW. Patryk Czarnik 08 XSLT XML 2008/09 1 / 1
XSLT Patryk Czarnik Instytut Informatyki UW XML i nowoczesne technologie zarzadzania treścia 2008/09 Patryk Czarnik 08 XSLT XML 2008/09 1 / 1 XSLT status XSLT Wersja 1.0 listopad 1999 powiazane z XPath
Bardziej szczegółowoMETAJĘZYKI. Politechnika Koszalińska Wydział Elektroniki i Informatyki Katedra Inżynierii Komputerowej
5 dr inż. Robert Berezowski e-mail: robert.berezowski@ie.tu.koszalin.pl Ul. Śniadeckich 2 Pokój 223A Politechnika Koszalińska Wydział Elektroniki i Informatyki Katedra Inżynierii Komputerowej 1 Dokument
Bardziej szczegółowoJęzyki programowania wysokiego poziomu. Blog
Języki programowania wysokiego poziomu Blog Elementy obowiązkowe (2p.) Wyświetlanie wpisów Logowanie/wylogowanie Dodawanie wpisów Elementy obowiązkowe (2p.) Wyświetlanie wpisów - wszystkie wpisy na jednej
Bardziej szczegółowoPrezentacja i transformacja
Prezentacja i transformacja Bartłomiej Świercz Katedra Mikroelektroniki i Technik Informatycznych Łódź, 11 kwietnia 2010 Prezentacja i transformacja CSS2a Ważną cechą dokumentów XML jest ich łatwa prezentacja
Bardziej szczegółowoXML extensible Markup Language 7
XML extensible Markup Language 7 XQuery Co to jest XQuery? XQuery to język zapytań dla XML. XQuery jest dla XML tym czym SQL dla baz danych, a SPARQL dla RDF. XQuery wykorzystuje wyrażenia XPath. XQuery
Bardziej szczegółowo1. Logowanie się do panelu Adminitracyjnego
Spis treści 1. Logowanie się do panelu Adminitracyjnego...1 2. Tworzenie i zarządzenie kategoriami...4 2.1 Nawigowanie po drzewie kategorii...5 2.2 Tworzenie kategorii...6 2.3 Usuwanie kategorii...9 3.
Bardziej szczegółowoJęzyki programowania wysokiego poziomu. Ćwiczenia
Języki programowania wysokiego poziomu Ćwiczenia Języki programowania Ćwiczenia Strukturalny HTML Arkusze CSS Formularze HTML i PHP Baza danych MySQL Forum internetowe Strukturalny HTML Zadania Dokument
Bardziej szczegółowoDlaczego Python jest lepszy od XSLT?
Dlaczego Python jest lepszy od XSLT? Jarek Miszczak 10 lutego 2005 roku Streszczenie Celem artykułu jest przyjrzenie się językowi XSLT jako uniwersalnemu językowi programowania i porówananie go z językiem
Bardziej szczegółowoXML & XSLT. Programowanie w Javie 2
XML & XSLT Programowanie w Javie 2 Co to jest XML (1) Rozszerzalny język znaczników, XML = extensible Markup Language Język reguł kodowania drzewiastych struktur danych Opisuje rodziny dokumentów odpowiadających
Bardziej szczegółowoXSLT. Patryk Czarnik. XML i nowoczesne technologie zarzadzania treścia 2011/12. Instytut Informatyki UW. Patryk Czarnik 08 XSLT XML 2011/12 1 / 54
XSLT Patryk Czarnik Instytut Informatyki UW XML i nowoczesne technologie zarzadzania treścia 2011/12 Patryk Czarnik 08 XSLT XML 2011/12 1 / 54 1 Idea Instrukcje sterujace Sortowanie i grupowanie Tworzenie
Bardziej szczegółowoPrzykładowy dokument XML
Język XML XML (extensible Markup Language, czyli rozszerzalny język znaczników) to specyfikacja dotycząca przechowywania informacji. Jest to również specyfikacja opisujaca strukturę tych informacji. XML
Bardziej szczegółowoXSLT. Patryk Czarnik. XML i nowoczesne technologie zarządzania treścią 2011/12
XSLT Patryk Czarnik Instytut Informatyki UW XML i nowoczesne technologie zarządzania treścią 2011/12 Możliwości XSLT Idea Instrukcje sterujące Sortowanie i grupowanie Tworzenie wyniku Zmienne i parametry
Bardziej szczegółowoModel semistrukturalny
Model semistrukturalny standaryzacja danych z różnych źródeł realizacja złożonej struktury zależności, wielokrotne zagnieżdżania zobrazowane przez grafy skierowane model samoopisujący się wielkości i typy
Bardziej szczegółowo<meta:wartosc>http://rwd.sekap.pl/wzor/2013/12/05/1432/styl.xsl</meta:wartosc> </meta:identyfikator> <meta:rodzajrelacji>maczesc</meta:rodzajrelacji>
Załącznik Nr 2 do Uchwały Nr XLIII/427/2013 Rady Miejskiej w Sławkowie z dnia 30.12.2013r.
Bardziej szczegółowoSzczegółowy program kursów szkoły programowania Halpress
Szczegółowy program kursów szkoły programowania Halpress Lekcja A - Bezpłatna lekcja pokazowa w LCB Leszno "Godzina kodowania - Hour of Code (11-16 lat) Kurs (B) - Indywidualne przygotowanie do matury
Bardziej szczegółowoXML i nowoczesne metody zarządzania treścią
XML i nowoczesne metody zarządzania treścią Wykład 14: Studium przypadku: System SET Władysław Baksza, Maciej Ogrodniczuk MIMUW, 14 stycznia 2010 Wykład 14: Studium przypadku: System SET XML i nowoczesne
Bardziej szczegółowoSpis treści. Przedmowa
Spis treści Przedmowa V 1 SQL - podstawowe konstrukcje 1 Streszczenie 1 1.1 Bazy danych 1 1.2 Relacyjny model danych 2 1.3 Historia języka SQL 5 1.4 Definiowanie danych 7 1.5 Wprowadzanie zmian w tabelach
Bardziej szczegółowoTworzenie prezentacji w MS PowerPoint
Tworzenie prezentacji w MS PowerPoint Program PowerPoint dostarczany jest w pakiecie Office i daje nam możliwość stworzenia prezentacji oraz uatrakcyjnienia materiału, który chcemy przedstawić. Prezentacje
Bardziej szczegółowoPrzykłady pytań do zaliczenia programu wykonywanego w ramach zajęć laboratoryjnych 6-8 z Programowania komponentowego w Javie. Zofia Kruczkiewicz
Przykłady pytań do zaliczenia programu wykonywanego w ramach zajęć laboratoryjnych 6-8 z Programowania komponentowego w Javie Zofia Kruczkiewicz 1. Jakie warstwy zawiera aplikacja internetowa? 2. Wymień
Bardziej szczegółowoXML i nowoczesne technologie zarządzania treścią
XML i nowoczesne technologie zarządzania treścią Egzamin, 7 lutego 2014 r. Imię i nazwisko: Czas: 90 minut. Maksymalna suma punktów: 50. Pytania testowe są wielokrotnego wyboru, można przyjąć że co najmniej
Bardziej szczegółowoλ parametry. wartość funkcji suma = λ x y. x + y kwadrat = λ x. x * x K.M. Ocetkiewicz, 2008 WETI, PG 2 K.M. Ocetkiewicz, 2008 WETI, PG 3
Organizacja przedmiotu Języki programowania (Programming language concepts) Krzysztof M. Ocetkiewicz pok. 205 email: Krzysztof.Ocetkiewicz@eti.pg.gda.pl konsultacje: czwartek 10:15-11.00, 13:15-14:00 projekt:
Bardziej szczegółowoSkanowanie OCR w aplikacji Kancelaria Komornika. Instrukcja dla użytkownika
Skanowanie OCR w aplikacji Kancelaria Komornika Instrukcja dla użytkownika Spis treści 1. Zakładka Wyrażenia... 3 2. Zakładka Grupy wyrażeń... 5 3. Opcje Skanowania / OCR... 7 4. Rozpoznawanie Danych...
Bardziej szczegółowoWprowadzenie do standardu XSL
Wprowadzenie do standardu XSL Tomasz Przechlewski 2002 1 XSL 2 2 XPath 2 2.1 Wstęp................................................. 2 2.2 Ścieżki dostępu............................................ 3 2.3
Bardziej szczegółowoXQuery. sobota, 17 grudnia 11
XQuery XQuery XQuery pozwala na wydobywanie danych z dokumentów XML w sposób podobny do tego w jaki używany jest SQL do tabel w bazach danych. XQuery to język do wykonywania zapytań na dokumentach XML.
Bardziej szczegółowoTechnologie internetowe
Technologie internetowe Paweł Rajba pawel@ii.uni.wroc.pl http://www.kursy24.eu/ Zawartość modułu Wprowadzenie do XML Składnia, znaczniki i atrybuty XML Schema, DTD XSL XPath XSLT XSL-FO Na podstawie kursów
Bardziej szczegółowoPrezentacja dokumentów XML
Prezentacja dokumentów XML Patryk Czarnik Instytut Informatyki UW XML i nowoczesne technologie zarządzania treścią 2008/09 Rozdzielenie treści od wyglądu Dokumenty źródłowe: tylko treść (dane), znaczniki
Bardziej szczegółowoKONCEPCJA ALGORYTMU SPRAWDZANIA KOMPLETNOŚCI DANYCH W PROCESIE ICH WYMIANY MIĘDZY SYSTEMAMI INFORMATYCZNYMI PRZEDSIĘBIORSTW PRODUKCYJNYCH
JACEK PĘKALA * KONCEPCJA ALGORYTMU SPRAWDZANIA KOMPLETNOŚCI DANYCH W PROCESIE ICH WYMIANY MIĘDZY SYSTEMAMI INFORMATYCZNYMI PRZEDSIĘBIORSTW PRODUKCYJNYCH CONCEPT OF DATA COMPLETENESS VERIFICATION ALGORITHM
Bardziej szczegółowoTOPIT Załącznik nr 3 Programowanie aplikacji internetowych
Szkolenie przeznaczone jest dla osób chcących poszerzyć swoje umiejętności o tworzenie rozwiązań internetowych w PHP. Zajęcia zostały przygotowane w taki sposób, aby po ich ukończeniu można było rozpocząć
Bardziej szczegółowoRok akademicki: 2013/2014 Kod: ZZIP IN-s Punkty ECTS: 2. Kierunek: Zarządzanie i Inżynieria Produkcji Specjalność: Informatyka w zarządzaniu
Nazwa modułu: Elektroniczna wymiana danych w przemyśle Rok akademicki: 2013/2014 Kod: ZZIP-2-306-IN-s Punkty ECTS: 2 Wydział: Zarządzania Kierunek: Zarządzanie i Inżynieria Produkcji Specjalność: Informatyka
Bardziej szczegółowoMicrosoft Office 2016 Krok po kroku
Joan Lambert Curtis Frye Microsoft Office 2016 Krok po kroku Przekład: Leszek Biolik, Krzysztof Kapustka, Marek Włodarz APN Promise, Warszawa 2016 Spis treści Wprowadzenie.........................................................ix
Bardziej szczegółowoRozwój technologii, w tym także informatycznych,
Transformacja danych z wykorzystaniem formatu B2MML jako element integracji systemów informatycznych przedsiębiorstwa Jacek Pękala, Konrad Gadzina Instytut Technologii Maszyn i Automatyzacji Produkcji,
Bardziej szczegółowoKancelaria 2.20 zmiany w programie grudzień 2011
1. Moduł FINANSE - Opcje faktur a) Wprowadzono nową kartę Koperty, na której można wybrać sposób wydruku faktur, które będą pakowane w koperty. b) Grupa Układ faktury pozwala wybrać wydruk bez koperty
Bardziej szczegółowoDziedziczenie. Dziedziczenie i kaskadowość. Dodał Administrator środa, 10 marzec :00. Tematy: Dziedziczenie Kaskadowość
Tematy: Dziedziczenie Kaskadowość Dziedziczenie Zrozumienie pojęcia dziedziczenia wymaga od nas zapoznania się z hierarchią ważności poszczególnych znaczników wewnątrz dokumentu. Kaskadowe arkusze stylów
Bardziej szczegółowoĆwiczenia laboratoryjne nr 8 Podstawy języka XML.
Prezentacja Danych i Multimedia II r Socjologia Ćwiczenia laboratoryjne nr 8 Podstawy języka XML. Celem ćwiczeń jest poznanie zasad tworzenia dokumentów w oparciu o język XML oraz metod modyfikacji ich
Bardziej szczegółowoAlgorytmy sortujące i wyszukujące
Algorytmy sortujące i wyszukujące Zadaniem algorytmów sortujących jest ułożenie elementów danego zbioru w ściśle określonej kolejności. Najczęściej wykorzystywany jest porządek numeryczny lub leksykograficzny.
Bardziej szczegółowoRodzaje przetwarzania XSLT (1) XSLT część 2. Inne standardy związane z XML-em. Rodzaje przetwarzania XSLT (2) Zmienne. Zaawansowane możliwości XSLT
Rodzaje przetwarzania XSLT (1) XSLT część 2. Inne standardy związane z XML-em Przetwarzanie sterowane strukturą dokumentu źródłowego: przechodzimy po strukturze dokumentu źródłowego, generujemy fragmenty
Bardziej szczegółowoPrezentacja dokumentów XML
Prezentacja dokumentów XML Patryk Czarnik Instytut Informatyki UW XML i nowoczesne technologie zarzadzania treścia 2007/08 Patryk Czarnik (MIMUW) 06 Prezentacja XML 2007/08 1 / 33 Plan 1 Arkusze stylu
Bardziej szczegółowoWymagania edukacyjne z informatyki w klasie VIII
Wymagania edukacyjne z informatyki w klasie VIII Wymagania konieczne K dotyczą zagadnień elementarnych, stanowiących swego rodzaju podstawę, powinien je zatem opanować każdy uczeń. Wymagania podstawowe
Bardziej szczegółowoOpenOffice.org Writer
OpenOffice.org Writer Wprowadzenie do formatowania tekstu Informatyka 2010-04-09 OpenOffice.org 2 OpenOffice.org OpenOffice.org to pakiet biurowy działający w wielu systemach operacyjnych i środowiskach,
Bardziej szczegółowoLiteratura. Głównie informacje w sieci: www.wikipedia.pl www.w3.org www.google.pl www.w3schools.com/xsl http://xmlsoft.org/
XML DTD XSLT Literatura Głównie informacje w sieci: www.wikipedia.pl www.w3.org www.google.pl www.w3schools.com/xsl http://xmlsoft.org/ 2 SGML (ang. Standard Generalized Markup Language) Standardowy uogólniony
Bardziej szczegółowoPrezentacja dokumentów XML
Prezentacja dokumentów XML Patryk Czarnik Instytut Informatyki UW XML i nowoczesne technologie zarzadzania treścia 2007/08 Arkusze stylu Rozdzielenie treści od wygladu Przypisanie stylu do dokumentu CSS
Bardziej szczegółowoXML i jego zastosowania
Akademia Górniczo - Hutnicza im. Stanisława Staszica w Krakowie Podręcznik do ćwiczeń laboratoryjnych XML i jego zastosowania Mgr inż. Joanna Chwastowska Dr inż. Stanisław Polak 13 lipca 2012 Spis treści
Bardziej szczegółowoEgzamin z przedmiotu Projektowanie języków XML 18.06.2013.... imię i nazwisko. Zadanie 1 2 3 4 5 6 7 Suma Punkty Max 6 5 5 6 6 6 6 40 Punkty
Egzamin z przedmiotu Projektowanie języków XML 18.06.2013 Grupa A... imię i nazwisko. indeks Zadanie 1 2 3 4 5 6 7 Suma Punkty Max 6 5 5 6 6 6 6 40 Punkty Zadanie 1. Przyjrzyj się podanym dokumentom XML.
Bardziej szczegółowoInformacja podatku łączny styl
Informacja podatku łączny styl Załącznik nr 4 do uchwały Nr XI/99/2015 Rady Gminy Kolbudy z dnia 22 września 2015r.
Bardziej szczegółowoWprowadzenie do programowania
do programowania ITA-104 Wersja 1 Warszawa, Wrzesień 2009 ITA-104 do programowania Informacje o kursie Zakres tematyczny kursu Opis kursu Kurs przeznaczony jest do prowadzenia przedmiotu do programowania
Bardziej szczegółowoKlasa 2 INFORMATYKA. dla szkół ponadgimnazjalnych zakres rozszerzony. Założone osiągnięcia ucznia wymagania edukacyjne na. poszczególne oceny
Klasa 2 INFORMATYKA dla szkół ponadgimnazjalnych zakres rozszerzony Założone osiągnięcia ucznia wymagania edukacyjne na poszczególne oceny Algorytmy 2 3 4 5 6 Wie, co to jest algorytm. Wymienia przykłady
Bardziej szczegółowoCSS. Kaskadowe Arkusze Stylów
CSS Kaskadowe Arkusze Stylów CSS CSS = Cascading Style Sheets Style określają sposób wyświetlania zawartości elementów HTML Arkusz stylów jest zbiorem takich reguł Pojawiły się w HTML 4.0 by rozwiązać
Bardziej szczegółowoNowe funkcje w programie Symfonia Faktura w wersji
Symfonia Faktura 1 / 6 Nowe funkcje w programie Symfonia Faktura w wersji 2011.1 Spis treści: 1. Korzyści z zakupu nowej wersji... 2 2. Zmiany w słowniku Stawki VAT... 2 3. Zmiana stawki VAT w kartotece
Bardziej szczegółowoStwórz dokument XML zawierający poniższe informacje. Wykorzystaj atrybuty.
XML zadania 2013 Zasady uzyskania zaliczenia na ostatniej stronie! Przydatne linki: http://www.validome.org/xml/ http://www.w3.org/2001/03/webdata/xsv Zadanie 1 (XML) Stwórz dwa dokumenty XML zawierającą
Bardziej szczegółowoBudowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości
Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości część 2 Zaprojektowaliśmy stronę dodaj_dzial.aspx proszę jednak spróbować dodać nowy dział nie podając jego nazwy
Bardziej szczegółowoKARTA KURSU. Przetwarzanie dokumentów XML i zaawansowane techniki WWW
KARTA KURSU Nazwa Nazwa w j. ang. Przetwarzanie dokumentów XML i zaawansowane techniki WWW XML processing and advanced web technologies Kod Punktacja ECTS* 3 Koordynator dr Maria Zając Zespół dydaktyczny:
Bardziej szczegółowoProgramowanie dla początkujących w 24 godziny / Greg Perry, Dean Miller. Gliwice, cop Spis treści
Programowanie dla początkujących w 24 godziny / Greg Perry, Dean Miller. Gliwice, cop. 2017 Spis treści O autorach 11 Podziękowania 12 Wprowadzenie 13 CZĘŚĆ I ZACZNIJ PROGRAMOWAĆ JUŻ DZIŚ Godzina 1. Praktyczne
Bardziej szczegółowoWprowadzenie do technologii XML
Katedra Mikroelektroniki i Technik Informatycznych Łódź, 6 października 2005 roku 1 Informacje organizacyjne Omówienie przedmiotu 2 vs HTML Struktura 3 Struktura Informacje o przedmiocie Informacje organizacyjne
Bardziej szczegółowoInformatyka kl. 1. Semestr I
Informatyka kl. 1 Znajomość roli informatyki we współczesnym świecie. Rozróżnianie zestawu urządzeń w komputerze, rodzajów pamięci komputera, urządzeń wejścia i wyjścia. Umiejętność tworzenia dokumentu
Bardziej szczegółowoUONET+ - moduł Sekretariat. Jak wykorzystać wydruki list w formacie XLS do analizy danych uczniów?
UONET+ - moduł Sekretariat Jak wykorzystać wydruki list w formacie XLS do analizy danych uczniów? W module Sekretariat wydruki dostępne w widoku Wydruki/ Wydruki list można przygotować w formacie PDF oraz
Bardziej szczegółowoAplikacje internetowe. Interfejs użytkownika
Aplikacje internetowe Interfejs użytkownika Plan wykładu Formatowanie HTML za pomocą arkuszy stylów CSS Język XML ogólna struktura dokumentów opis struktury za pomocą DTD przestrzenie nazw Język XHTML
Bardziej szczegółowoKażde menu jest połączone z modułem, którym zarządza się w menedżerze modułów. Cztery dostępne menu widać na pasku Menu (rysunek 4.38).
2. Projektant menu Każde menu jest połączone z modułem, którym zarządza się w menedżerze modułów. Cztery dostępne menu widać na pasku Menu (rysunek 4.38). Rys. 2.1. Menu/mainmenu Dostęp do istniejących
Bardziej szczegółowoLegislator. Opis zmian w wersji SP 39. Spis treści
Legislator Opis zmian w wersji 2.2.0.0 SP 39 ABC PRO Sp. z o.o. Dokument zawiera szczegółowy opis zmian wprowadzonych w wersji 2.2.0.0 SP 39 Legislator Data: 2016-08-08 Spis treści Rozwiązano problem związany
Bardziej szczegółowoNowe funkcje w programie Symfonia Handel w wersji
Symfonia Handel 1 / 5 Nowe funkcje w programie Symfonia Handel w wersji 2011.1 Spis treści: 1. Korzyści z zakupu nowej wersji... 2 2. Zmiany w słowniku Stawki VAT... 2 3. Zmiana stawki VAT w kartotece
Bardziej szczegółowoKazienko P.: Rodzina języków XML. Software nr 6 (90) czerwiec 2002, s. 22-27. Rodzina języków XML. Przemysław Kazienko
Rodzina języków XML Przemysław Kazienko Rok 2001 przyniósł kilka ważnych wydarzeń związanych z językiem XML. Można powiedzieć, że ukończony został drugi etap jego rozwoju (pierwszym było opublikowanie
Bardziej szczegółowoSłowem wstępu. Standard: W3C XPath razem XSLT 1.0. XPath razem z XQuery 1.0 i XSLT 2.0. XPath trwają prace nad XPath 3.
Słowem wstępu Standard: W3C XPath 1.0-1999 razem XSLT 1.0 XPath 2.0-2007 razem z XQuery 1.0 i XSLT 2.0 XPath 3.0-2014 trwają prace nad XPath 3.1 XPath Język deklaratywny służący wskazywaniu elementów,
Bardziej szczegółowoMyśl w języku Python! : nauka programowania / Allen B. Downey. Gliwice, cop Spis treści
Myśl w języku Python! : nauka programowania / Allen B. Downey. Gliwice, cop. 2017 Spis treści Przedmowa 11 1. Jak w programie 21 Czym jest program? 21 Uruchamianie interpretera języka Python 22 Pierwszy
Bardziej szczegółowoMATERIAŁY - udostępnianie materiałów dydaktycznych w sieci SGH
MATERIAŁY - udostępnianie materiałów dydaktycznych w sieci SGH SPIS TREŚCI i EKRANÓW WSTĘP Ekran1: Wstęp. Logowanie Ekran2: Strona początkowa UDOSTEPNIONE MATERIAŁY Ekran3: Dostępne materiały Ekran4: Zawartość
Bardziej szczegółowotematyka zajęć - pracuje z powłoką graficzną systemu operacyjnego - wykonuje operacje na plikach i katalogach w praca w systemie operacyjnym
Plan wynikowy z wymaganiami edukacyjnymi z dodatkowych zajęć uzupełniających z zastosowań informatyki realizowanych w klasie 2 i 3 liceum ogólnokształcącego w Zespole Szkół Samorządowych w Ełku tematyka
Bardziej szczegółowo