Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

2015-06-03 METAJĘZYKI 1 METAJĘZYKI 5 Politechnika Koszalińska Wydział Elektroniki i Informatyki Katedra Inżynierii Komputerowej dr inż. Robert Berezowski.

Podobne prezentacje


Prezentacja na temat: "2015-06-03 METAJĘZYKI 1 METAJĘZYKI 5 Politechnika Koszalińska Wydział Elektroniki i Informatyki Katedra Inżynierii Komputerowej dr inż. Robert Berezowski."— Zapis prezentacji:

1 METAJĘZYKI 1 METAJĘZYKI 5 Politechnika Koszalińska Wydział Elektroniki i Informatyki Katedra Inżynierii Komputerowej dr inż. Robert Berezowski Ul. Śniadeckich 2 Pokój 223A

2 METAJĘZYKI 2 Dokument kantor.xml kantor notowanie wydarzenie datakursy dzien miesiac rok dolar funt euro hrywna korona

3 METAJĘZYKI 3 Zmienne - xsl:variable Deklaracja zmiennych   wartość Użycie:  Zmienna w XML –  raz zapisać, wielokrotnie odczytać.  nie ma możliwości modyfikacji  żywotność ograniczona do elementu wewnątrz którego została zadeklarowana Kantorek!

4 METAJĘZYKI 4 Zmienne - xsl:variable Przykład /...

5 METAJĘZYKI 5 Zmienne – przykłady tekstów

6 METAJĘZYKI 6 Kantorek! Zmienne – przykłady drzew Kantorek!......

7 METAJĘZYKI 7 Zmienna globalna i lokalna Kantorek!...,......,... Kantorek! Zmienna lokalna wewnątrz reguły „/” Zmienna globalna wewnątrz elementu

8 METAJĘZYKI 8 Jacek

9 METAJĘZYKI 9

10 METAJĘZYKI 10document() Funkcja document()  pozwala pobierać dane z innych źródeł XML, zamiast ze źródła podanego w wywołaniu procesora.  Użycie: document(url), document(‘jakis_plik’) data funt euro data funt euro

11 METAJĘZYKI 11

12 METAJĘZYKI 12 Parametry – xsl:param Parametry pozwalają dynamicznie zmienić postać wyniku Rodzaje:  Globalne – pobierające dane z poza arkusza, deklarowane w elemencie  Lokalne – używane wewnątrz reguł do pobierania danych z reguły wywołującej. Deklaracja:   wartość Wywołanie reguły z parametrami:

13 METAJĘZYKI 13 --| |--

14 METAJĘZYKI 14 Przykład użycia parametrów lokalnych data funt euro

15 METAJĘZYKI 15 Przykład użycia parametrów globalnych euro Kantorek! data cena

16 METAJĘZYKI 16 Wywołanie parametrów globalnych funty dolary euro hrywna korona wyniki Plik kantor.html część body

17 METAJĘZYKI 17 Wywołanie parametrów globalnych function show(waluta) { var xslProc = xsltmp.createProcessor(); xslProc.input = xml; xslProc.addParameter("waluta", waluta, ""); xslProc.transform(); ekran.innerHTML = xslProc.output; } var xml, xsl, xsltmp; function init() {xml = new ActiveXObject('MSXML2.DOMDocument.4.0'); xml.async = false; xml.load('kantor.xml'); xsl=new ActiveXObject('MSXML2.FreeThreadedDOMDocument.4.0'); xsl.async = false; xsl.load('kantor-5.xsl'); xsltmp = new ActiveXObject("Msxml2.XSLTemplate.4.0"); xsltmp.stylesheet = xsl; } Wczytanie pliku xml Wczytanie pliku xsl Dodanie parametru do pliku xsl Umieszczenie rezultatu w obiekcie ‘ekran’ Plik kantor.html część head

18 METAJĘZYKI 18 Program telewizyjny - wybrane audycje --| |-- Parametry i hiperłącza

19 METAJĘZYKI 19 function tr(program){ xmlFile = "tv.xml”; xslFile = "1x.xsl"; … objXSLTProc.addParameter("data", program, ""); … parent.pl1.innerHTML = objXSLTProc.output;} … pokaz * …

20 METAJĘZYKI 20 function tr(program){ xmlFile = "tv.xml”; xslFile = "2x.xsl"; … objXSLTProc.addParameter("data", program, ""); … parent.pl1.innerHTML = objXSLTProc.output;} pokaz *

21 METAJĘZYKI 21 * function tr(pr1,pr2){ xmlFile = "tv.xml”; xslFile = "tv.xsl"; objXSLTProc.addParameter("obiekt1", pr1, ""); objXSLTProc.addParameter("obiekt2", pr2, ""); document.body.innerHTML = objXSLTProc.output;} … szukane: brak

22 METAJĘZYKI 22 osoba function tr(pr3){xmlFile = "tv.xml”; xslFile = "tv.xsl"; objXSLTProc.addParameter("sort1", pr3, ""); document.body.innerHTML = objXSLTProc.output; parent.pokaz.innerHTML= " sort: "+pr3;} … szukane: brak …

23 METAJĘZYKI 23 WYSPY XML w HTML Pozwalają umieścić treści z dokumentu xml wewnątrz dokumentu html data euro dolar funt hrywna korona

24 METAJĘZYKI 24 SVG – Scalable Vector Graphics Język opisu grafiki dwuwymiarowej Grafika jest opisywana za pomocą równań matematycznych przez co zajmuje mniej pamięci niż pliki graficzne typu gif, jpg. Kilka linków  - specyfikacja SVGwww.w3.org/TR/SVG  - strona domowa W3C SVGwww.w3.org/Graphics/SVG  - troche linków i artykułówwww.irt.org/articles/js176  - strona Adobe o SVG, kilka tutorialiwww.adobe.com/svg

25 METAJĘZYKI 25 Przykłady svg Linia od punktu (x1=10,y1=100) do punktu (x2=222,y2=234) w kolorze czerwonym Prostokąt od punktu (x=0,y=0) o wysokości 10 (height) i długości 100 (width) w wypełniony kolorem czerwonym Koło o środku w punkcie (cx=150,cy=150) i promieniu r=50 wypełniony kolorem zielonym, ze stopniem przeźroczystości 0.5 tekst z określonymi atrybutami: juz niedlugo majowka Animacja elementów – obrót o kąt od 0 do 360 stopni w czasie 4s nieskończoną ilość razy


Pobierz ppt "2015-06-03 METAJĘZYKI 1 METAJĘZYKI 5 Politechnika Koszalińska Wydział Elektroniki i Informatyki Katedra Inżynierii Komputerowej dr inż. Robert Berezowski."

Podobne prezentacje


Reklamy Google