Przetwarzanie dokumentów XML i zaawansowane techniki WWW Wykład 04
|
|
- Wacława Chrzanowska
- 5 lat temu
- Przeglądów:
Transkrypt
1 Plan Przetwarzanie dokumentów XML i zaawansowane techniki WWW Wykład 04 T. Romańczukiewicz Jagiellonian University 2009/2010
2 Plan Plan 1 XSLT
3 Plan 1 XSLT Wstęp Przykłady Instrukcje sterujace Elementy i atrrybuty Zmienne Funkcje Podsumowanie
4 XSL XPath XSLT (ang. XSL Transformations język do transformowania dokumentów XML do innych dokumentów XML XSL (ang. Extensible Stylesheet Language) HTML zawiera dobrze zdefiniowane znaczniki. Przegladarki wiedza co one oznaczaja. Znaczniki HTML określaja format w jakim dane się będa wyświetlane. CSS - arkusz stylów dla HTML. Określa jak konkretnie maja wygladać elementy w przegladarce. W XML autor sam definiuje dowolne znaczniki. Aby je wyświetlić musi określić ich styl. Można użyć CSS dla XML tak jak to się robi dla HTML. Lepiej: XSL - arkusz stylów dla XML. Sam jest poprawnie zdefiniowanym dokumentem XML. XSLT - Język transformacji dokumentów XML XPath - Język do nawigacji w dokumentach XML XML-FO - (ang. Extensible Stylesheet Language Formatting Objects) język służacy do formatowania danych z dokumentu XML do prezentacji.
5 XSLT XSLT Jest najważniejsza częścia XSL Transformuje jedne dokumenty XML w inne. Np zwykły XML w XHTML. Używa XPath do nawigacji po drzewie XML Może transformować dowolny element pliku XML na element (X)HMLT Dzięki XPath może wybierać poszczególne elementy. Może przestawiać elementy dodawać i zmieniać atrybuty, ukrywać i pokazywać elementy itd. Przekształceń można dokonywać po stronie klienta przegladarka, ale uwaga: starsze przegladarki moga mieć problemy (FF 3, IE 6, Opera 9) Javascript po stronie serwera (asp) gotowe programy np. xsltproc, API i parsery Xalan, libxslt.
6 Przykład Listing 1: cdcatalog.xsl 1 <?xml version="1.0" encoding="iso "?> 2 3 <xsl:stylesheet version="1.0" xmlns:xsl=" 4 5 <xsl:template match="/"> 6 <html> 7 <body> 8 <h2>my CD Collection</h2> 9 <table border="1"> 10 <tr bgcolor="#9acd32"> 11 <th>title</th> 12 <th>artist</th> 13 </tr> 14 <xsl:for-each select="catalog/cd"> 15 <tr> 16 <td><xsl:value-of select="title"/></td> 17 <td><xsl:value-of select="artist"/></td> 18 </tr> 19 </xsl:for-each> 20 </table> 21 </body> 22 </html> 23 </xsl:template> </xsl:stylesheet> Zamiast znacznika <xsl:stylesheet> można używać <xsl:transform>.
7 Przykład Listing 2: cdcatalog.xml 1 <?xml version="1.0" encoding="iso "?> 2 <?xml-stylesheet type="text/xsl" href="cdcatalog.xsl"?> 3 <catalog> 4 <cd> 5 <title>black Sabbath</title> 6 <artist>black Sabbath</artist> 7 <price>66.6</price> 8 <year>1970</year> 9 </cd> <cd> 12 <title>strange Highways</title> 13 <artist>dio</artist> 14 <country>usa</country> 15 <year>1994</year> 16 </cd> <cd> 19 <title>ghost of a Rose</title> 20 <artist>blackmores Night</artist> 21 <country>uk</country> 22 <year>2003</year> 23 </cd> 24 </catalog>
8 Element template Elementem głównym XSLT jest <xsl:stylesheet> lub <xsl:transform> W arkuszu XSLT znajduje się co najmniej jeden element <template>. Posiada on atrybut match, którego wartość jest wyrażeniem XPath. Element ten wybiera kontekst (węzeł) dla dalszego przetwarzania danych. np <xsl:template match="/"> wybiera element główny Zawartość <xsl:template match="/"> definiuje elementy HTML, przy pomocy których dane z dokumentu XML będa prezentowane. Wewnatrz elemetów HTML można się odwoływać do pliku XML poprzez element: <xsl:value-of select="catalog/cd/title"/>
9 Przykład Listing 3: cdcatalog.xsl 1 <?xml version="1.0" encoding="iso "?> 2 3 <xsl:stylesheet version="1.0" xmlns:xsl=" 4 5 <xsl:template match="/"> 6 <html> 7 <body> 8 <h2>my CD Collection</h2> 9 <table border="1"> 10 <tr bgcolor="#9acd32"> 11 <th>title</th> 12 <th>artist</th> 13 </tr> 14 <tr> 15 <td><xsl:value-of select="title"/></td> 16 <td><xsl:value-of select="artist"/></td> 17 </tr> 18 </table> 19 </body> 20 </html> 21 </xsl:template> 22 </xsl:stylesheet> Wypisze tylko pierwsza pozycję z katalogu.
10 Element for-each i inne instrukcje sterujace Listing 4: cdcatalog.xsl <xsl:for-each select="katalog/cd"> 3 <tr> 4 <td><xsl:vale-of select="tatle"/></td> 5 <td><xsl:vale-of select="artist"/></td> 6 </tr> 7 </xsl:for-each> 8... Atrybut select jest wyrażeniem XPath. Mże zawierać również dodaktowe filtry: <xsl:for-each select="catalog/cd[artist= Dio ]"> Dozwolone filtry to = równe!= nierówne < mniejsze > większe Inne instruckje sterujace: <xsl:if test="price > 6"> Uwaga: brak else <xsl:sort select="artist"/> Można użyć w for-each, for-each-group, apply-templates
11 Instrukcja choose Listing 5: Instrukcja choose 1 <xsl:choose> 2 <xsl:when test="expression"> 3... some output... 4 </xsl:when> 5 <xsl:otherwise> 6... some output... 7 </xsl:otherwise> 8 </xsl:choose> 9 10 <xsl:for-each select="catalog/cd"> 11 <tr> 12 <td><xsl:value-of select="title"/></td> 13 <xsl:choose> 14 <xsl:when test="price > 10"> 15 <td bgcolor="#ff00ff"> 16 <xsl:value-of select="artist"/></td> 17 </xsl:when> 18 <xsl:otherwise> 19 <td><xsl:value-of select="artist"/></td> 20 </xsl:otherwise> 21 </xsl:choose> 22 </tr> 23 </xsl:for-each>
12 perform-sort Listing 6: Sortowanie 1 <?xml version="1.0" encoding="iso "?> 2 <xsl:stylesheet version="1.0" 3 xmlns:xsl=" 4 5 <xsl:template match="/"> 6 <html> 7 <body> 8 <h2>my CD Collection</h2> 9 <table border="1"> 10 <tr bgcolor="#9acd32"> 11 <th>title</th> 12 <th>artist</th> 13 </tr> 14 <xsl:for-each select="catalog/cd"> 15 <xsl:sort select="artist"/> 16 <tr> 17 <td><xsl:value-of select="title"/></td> 18 <td><xsl:value-of select="artist"/></td> 19 </tr> 20 </xsl:for-each> 21 </table> 22 </body> 23 </html> 24 </xsl:template> </xsl:stylesheet>
13 applay-templates 1 <?xml version="1.0" encoding="iso "?> 2 <xsl:stylesheet version="1.0" 3 xmlns:xsl=" 4 5 <xsl:template match="/"> 6 <html> 7 <body> 8 <h2>my CD Collection</h2> 9 <xsl:apply-templates/> 10 </body> 11 </html> 12 </xsl:template> <xsl:template match="cd"> 15 <p> 16 <xsl:apply-templates select="title"/> 17 <xsl:apply-templates select="artist"/> 18 </p> 19 </xsl:template> <xsl:template match="title"> 22 Title: <span style="color:#ff0000"> 23 <xsl:value-of select="."/></span> 24 <br /> 25 </xsl:template> <xsl:template match="artist"> 28 Artist: <span style="color:#00ff00"> 29 <xsl:value-of select="."/></span> 30 <br /> 31 </xsl:template> </xsl:stylesheet>
14 Wynikowe drzewo XSLT przekształca jeden dokument XML w drugi. W wynikowym drzewie można tworzyć na kilka sposobów: Węzły moga być wpisane w arkusz XSLT Można je tworzyć przy pomocy konstruktorów <xsar:element>, <xsar:comment> Moga być przepisane z pliku źródłowego Listing 7: Elementy w arkuszu 1 <xsl:for-each select="catalog/cd"> 2 <tr> 3 <td><xsl:value-of select="title"/></td> 4 <td><xsl:value-of select="artist"/></td> 5 </tr> 6 </xsl:for-each>
15 xsl:element Listing 8: Elementy w arkuszu cd. 1 <?xml version="1.0" encoding="iso "?> 2 <xsl:stylesheet version="1.0" 3 xmlns:xsl=" 4 5 <xsl:template match="/"> 6 <xsl:for-each select="catalog/cd"> 7 <xsl:element name="singer"> 8 <xsl:value-of select="artist" /> 9 </xsl:element> 10 <br /> 11 </xsl:for-each> 12 </xsl:template> </xsl:stylesheet>
16 xsl:attribute 1 <picture> 2 <xsl:attribute name="source"/> 3 </picture> 4 5 <picture> 6 <xsl:attribute name="source"> 7 <xsl:value-of select="images/name" /> 8 </xsl:attribute> 9 </picture> <xsl:attribute-set name="font"> 12 <xsl:attribute name="fname">arial</xsl:attribute> 13 <xsl:attribute name="size">14px</xsl:attribute> 14 <xsl:attribute name="color">red</xsl:attribute> 15 </xsl:attribute-set>
17 Zastosowania tworzenia nowych elementów Wstawienie instrukcji przetwarzania lub komentarza. Wstawienie samych białych znaków. Wstawienie tekstu bez nadmiarowych białych znaków. Dynamicznie określana nazwa elementu lub atrybutu. Warunkowe wstawienie atrybutu.
18 Listing 9: Przykłady zastosowań. 1 <! i n s t r u k c j a p r z e t w a z a n i a > 2 <xsl:processing-instruction target="xml-stylesheet"> 3 type="text/css" href="styl.css" 4 </xsl:processing-instruction> 5 6 <! Dynamicznie nadawana nazwa elementu > 7 <xsl:element name="h{max((count(ancestor-or-self::sekcja), 6))}"> </xsl:element> <! Warunkowe w s t a w i a n i e a t r y b u t u > 12 <p> 13 <xsl:if test="@stanowisko = kierownik"> 14 <xsl:attribute name="class"> 15 szef 16 </xsl:attribute> 17 </xsl:if> 18 </p>
19 Szablony wartości atrybutu Szablony wartości atrybutu można wstawiać w atrybutach drzewa wynikowego <img src="{$image}/{$size}/{@id}.jpg"/> w niektórych instrukcjach XSLT <xsar:element name="h{count(ancestror-or-self::sekcja)}"> Części stałe napisy kopiowane do wyniku Wyrażenia XPATH umieszczone między { i } Reprezentacja tekstowa wyliczanej sekwencji
20 element output Element <xsl:output> definiuje format danych wynikowych. Musi się pojawić jako dziecko <xsl:stylesheet> lub <xsl:transform> method xml html text name version encoding omit-xml-declaration string string yes no standalone indent yes no yes no
21 Zmienne Zmienne w XSLT sa elementami postaci: 1 <xsl:variable name="name" select="expression"> 2 <! Content: template > 3 </xsl:variable> W zależności od tego gdzie sa zdefiniowane moga być zmiennymi lokalnymi (wewnatrz konkretnego szablonu) lub globalnymi (w całym arkuszu) Wartość zmiennej określa się poprzez zawartość elementu lub poprzez atrybut select Uwaga: Gdy raz określi się wartość zmiennej, nie można jej już modyfikować.
22 Zmienne 1 <xsl:variable name="header"> 2 <tr> 3 <th>element</th> 4 <th>description</th> 5 </tr> 6 </xsl:variable> 7 8 <xsl:template match="/"> 9 <table> 10 <xsl:copy-of select="$header" /> 11 <xsl:for-each select="reference/record"> 12 <tr> 13 <xsl:if category="xml"> 14 <td><xsl:value-of select="element"/></td> 15 <td><xsl:value-of select="description"/></td> 16 </xsl:if> 17 </tr> 18 </xsl:for-each> 19 </table> 20 <br /> 21 <table> 22 <xsl:copy-of select="$header" /> 23 <xsl:for-each select="table/record"> 24 <tr> 25 <xsl:if category="xsl"> 26 <td><xsl:value-of select="element"/></td> 27 <td><xsl:value-of select="description"/></td> 28 </xsl:if> 29 </tr> 30 </xsl:for-each> 31 </table>
23 copy i copy-of 1 <xsl:copy use-attribute-sets="name-list"> 2 <! Content: template > 3 </xsl:copy> 4 5 <xsl:copy-of use-attribute-sets="name-list"> 6 <! Content: template > 7 </xsl:copy-of> Element <xsar:copy> tworzy kopię aktualnego węzła, ale bez dzieci i atrybutów. Przestrzeń nazw jest automatycznie kopiowana! Element <xsar:copy-of> tworzy kopię aktualnego węzła wraz z dziećmi i atrybutami
24 Szablony nazwane W szablonie atrybut name. call-template uruchamia. Bez zmiany węzła bieżacego (inaczej niż apply-templates). Możliwa rekurencja 1 <xsl:template name="opisz-element"> 2 <p>element o nazwie <xsl:value-of select="name()"/>.</p> 3 </xsl:template> 4 5 <xsl:template match="/"> 6 <html><body> 7 <h1>wszystkie elementy:</h1> 8 <xsl:for-each select="//*"> 9 <xsl:call-template name="opisz-element"/> 10 </xsl:for-each> 11 </body></html> 12 </xsl:template>
25 Listing 10: Przykład rekurencji 1 <xsl:template name="silnia"> 2 <xsl:param name="n"/> 3 <xsl:param name="res" select="1"/> 4 <xsl:choose> 5 <xsl:when test="$n > 1"> 6 <xsl:call-template name="silnia"> 7 <xsl:with-param name="n" select="$n - 1"/> 8 <xsl:with-param name="res" 9 select="$n * $res"/> 10 </xsl:call-template> 11 </xsl:when> 12 <xsl:otherwise> 13 <xsl:value-of select="$res"/> 14 </xsl:otherwise> 15 </xsl:choose> 16 </xsl:template> Element <xsl:param name="obligatory name"select="optional expr"> deklaruje parametr szablonu. Element <xsl:with-param name="obligatory name"select="optional expr"> (wywołanie) definiuje wartość parametru przekazanego do szablonu. Atrybut name musi się zgadzać, z nazwa elemenu <xsl:param>. Użycie jest dozwolone jedynie wewnatrz <xsl:apply-templates> i <xsl:call-template>
26 Defiowanie własnych funkcji 1 <xsl:function name="loc:silnia"> 2 <xsl:param name="n"/> 3 <xsl:sequence select="if($n <= 1) 4 then 1 5 else $n * loc:silnia($n - 1)"/> 6 </xsl:function>
27 Funkcje w XSLT XSLT zawiera około 100 funkcji: Przykłady funkcji current() document() Zwraca aktualny węzęł Używane do odczytywania węzłów z innego dokumentu XML element-available() format-number() function-available() generate-id() system-property() unparsed-entity-uri() Sprawdza czy dany elemeny jest rozumiany przez procesor XSLT. Jeśłi nie można użyć elementu <xslt:fallback> Zamienia liczba na ciag znaków Sprawdza czy funkcja jest dostępna Zwraca unikalny ciag identyfikujacy dany węzeł Zwraca wartości systemowe <xsl:version>, <xsl:vendor>, <xsl:vendor-url> Zwraca URI nieprzetworzonej encicji.
28 Listing 11: Przykład srawdzania dostępności 1 <?xml version="1.0" encoding="iso "?> 2 <xsl:stylesheet version="1.0" 3 xmlns:xsl=" 4 5 <xsl:template match="/"> 6 <html><body> 7 <xsl:choose> 8 <xsl:when test="element-available( xsl:comment )"> 9 <p>xsl:comment is supported.</p> 10 </xsl:when> 11 <xsl:otherwise> 12 <p>xsl:comment is not supported.</p> 13 </xsl:otherwise> 14 </xsl:choose> 15 <xsl:choose> 16 <xsl:when test="element-available( xsl:delete )"> 17 <p>xsl:delete is supported.</p> 18 </xsl:when> 19 <xsl:otherwise> 20 <p>xsl:delete is not supported.</p> 21 </xsl:otherwise> 22 </xsl:choose> 23 </body></html> 24 </xsl:template> </xsl:stylesheet>
29 Zastosowania Prezentacja dokumentów Prezentacja bazy danych Konwersja między dokumentami XML Raporty, podsumowania itp Tworzenie skryptów i plików konfiguracyjnych
30 1 <Zyczenia> 2 Wesolych Swiat 3 < / Zyczenia>
Przetwarzanie 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ół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ół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. 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ół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ół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ół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ół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ół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ół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ł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ół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ół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ół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ół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ół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ół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ę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ół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ół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ółowoXML 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ółowoExtensible Markup Language III
KIiMK 2010 Plan XSLT-transformacje dokumentów 1 XSLT-transformacjedokumentów Informacje o XSLT Przykład transformacji 2 3 Informacje o XSLT Przykład transformacji Informacje o XSLT Przykład transformacji
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ół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ół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ół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ółowoXPath XML Path Language. XSL Extensible Stylesheet Language. Wyrażenia XPath. XPath data model. Location paths. Osie (axes)
XPath XML Path Language 6 listopada 2003 XSL Extensible Stylesheet Language Problem: jednoznaczne adresowanie fragmentów struktury dokumentu XML. Rozwiązanie: drzewiasty model struktury dokumentu, normalizacja
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ół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ół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ół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ół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ół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 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ół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ółowo<body> <div style="max-width: 900px; margin: 0 auto;">
Załącznik Nr 2 do Uchwały Nr XXVII.144.2016 Rady Gminy Brańszczyk z dnia 28 czerwca 2016 roku
Bardziej szczegółowoXML i nowoczesne technologie zarządzania treścią
XML i nowoczesne technologie zarządzania treścią Egzamin, 1 lutego 2013 r. Imię i nazwisko: Czas: 75 minut. Pytania testowe są wielokrotnego wyboru jeśli nie napisano inaczej, możliwy jest dowolny układ
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ół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ół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ół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ółowoUkład informacji i powiązań między danymi w deklaracji w formacie XML
Załącznik nr 2 do Uchwały Nr... Rady Miejskiej w Czerwionce-Leszczynach z dnia... Układ informacji i powiązań między danymi w deklaracji w formacie XML
Bardziej szczegółowoPlan prezentacji XSLT. XSLT Ogólna charakterystyka. Drzewo XML. Wstęp. Przedmiot: XML i jego zastosowania. Zagadnienia podstawowe
Plan prezentacji Przedmiot: XML i jego zastosowania Wstęp Dr inż. Stanisław Polak Akademia Górniczo - Hutnicza w Krakowie, Katedra Informatyki http://www.icsr.agh.edu.pl/~polak/ Przetwarzanie danych 2.0
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ół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ółowoUCHWAŁA NR L/932/13 RADY MIASTA MYSŁOWICE. z dnia 19 grudnia 2013 r.
UCHWAŁA NR L/932/13 RADY MIASTA MYSŁOWICE z dnia 19 grudnia 2013 r. w sprawie określenia warunków i trybu składania deklaracji o wysokości opłaty za gospodarowanie odpadami komunalnymi za pomocą środków
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ół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ół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ół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ółowoPodstawy (X)HTML i CSS
Inżynierskie podejście do budowania stron WWW momat@man.poznan.pl 2005-04-11 1 Hyper Text Markup Language Standardy W3C Przegląd znaczników Przegląd znaczników XHTML 2 Cascading Style Sheets Łączenie z
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ółowoPLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ),
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ), Program 351203 Opracowanie: Grzegorz Majda Tematyka zajęć 1. Wprowadzenie do aplikacji internetowych
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ółowoPrzegląd języków zapytań
Przegląd języków zapytań Eklektyczny i stronniczy przegląd języków zapytań do baz danych: obiektowych, semistrukturalnych i XML. Podziękowania Dla Grzegorza Enzo Dołęgowskiego za wpisanie moich notatek
Bardziej szczegółowoWYKŁAD 1 METAJĘZYK SGML CZĘŚĆ 1
WYKŁAD 1 METAJĘZYK SGML CZĘŚĆ 1 SGML (Standard Generalized Markup Language) Standardowy uogólniony język znaczników służący do ujednolicania struktury i formatu różnego typu informacji (danych). Twórcy
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ół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ół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ółowoŹródła. cript/1.5/reference/ Ruby on Rails: http://www.rubyonrails.org/ AJAX: http://www.adaptivepath.com/publications/e ssays/archives/000385.
Źródła CSS: http://www.csszengarden.com/ XHTML: http://www.xhtml.org/ XML: http://www.w3.org/xml/ PHP: http://www.php.net/ JavaScript: http://devedgetemp.mozilla.org/library/manuals/2000/javas cript/1.5/reference/
Bardziej szczegółowoRys.2.1. Drzewo modelu DOM [1]
1. CEL ĆWICZENIA Celem ćwiczenia jest przedstawienie możliwości wykorzystania języka JavaScript do tworzenia interaktywnych aplikacji działających po stronie klienta. 2. MATERIAŁ NAUCZANIA 2.1. DOM model
Bardziej szczegółowo29. Poprawność składniowa i strukturalna dokumentu XML
29. i strukturalna dokumentu XML 13 października 2015 1 2 Poprawny składniowo dokument XML powinien być tworzony zgodnie z poniżej przedstawionymi zasadami. Deklaracja XML Powinien zawierać deklarację
Bardziej szczegółowoUCHWAŁA NR 135/XXVII/13 RADY MIASTA ZAMBRÓW. z dnia 26 marca 2013 r.
UCHWAŁA NR 135/XXVII/13 RADY MIASTA ZAMBRÓW z dnia 26 marca 2013 r. w sprawie ustalenia wzoru deklaracji o wysokości opłaty za gospodarowanie odpadami komunalnymi Na podstawie Na podstawie art.18 ust.
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ółowoUCHWAŁA NR XLIII/569/14 RADY MIEJSKIEJ W CZERWIONCE-LESZCZYNACH. z dnia 25 kwietnia 2014 r.
UCHWAŁA NR XLIII/569/14 RADY MIEJSKIEJ W CZERWIONCE-LESZCZYNACH z dnia 25 kwietnia 2014 r. w sprawie określenia wzoru deklaracji o wysokości opłaty za gospodarowanie odpadami komunalnymi Na podstawie art.
Bardziej szczegółowoXML extensible Markup Language. część 5
XML extensible Markup Language część 5 JavaScript Co to jest JavaScript? JavaScript był zaprojektowany w celu dodania interaktywności do stron HTML JavaScript jest językiem skryptowym JavaScript jest zwykle
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ółowoWYKŁAD 3 XML DOM XML DOCUMENT OBJECT MODEL CZĘŚĆ 1
WYKŁAD 3 XML DOM XML DOCUMENT OBJECT MODEL CZĘŚĆ 1 XML DOM (ang. XML Document Object Model Obiektowy Model Dokumentu XML) Inaczej drzewo DOM to hierarchiczny, obiektowy model dokumentu XML. DOM to platforma
Bardziej szczegółowoDZIENNIK URZĘDOWY WOJEWÓDZTWA ŚLĄSKIEGO
DZIENNIK URZĘDOWY WOJEWÓDZTWA ŚLĄSKIEGO Katowice, dnia 13 marca 2015 r. Poz. 1479 UCHWAŁA NR VI/76/15 RADY MIEJSKIEJ W CZERWIONCE-LESZCZYNACH z dnia 27 lutego 2015 r. w sprawie określenia wzoru deklaracji
Bardziej szczegółowoMETODY REPREZENTACJI INFORMACJI
SKRYPT DO LABORATORIUM METODY REPREZENTACJI INFORMACJI ĆWICZENIE 5: Przekształcanie dokumentów XML XSL FO autor: dr inż. Jacek Rumiński Gdańsk, 2010 Projekt Przygotowanie i realizacja kierunku inżynieria
Bardziej szczegółowoUkład informacji i powiązań między nimi w deklaracji na podatek leśny (DL-1) w formacie danych XML
Układ informacji i powiązań między nimi w deklaracji na podatek leśny (DL-1) w formacie danych XML Załącznik nr 18 do uchwały nr XVII/173/2012 z dnia 24 lutego 2012 r.
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ół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ółowoXHTML - Extensible Hypertext Markup Language, czyli Rozszerzalny Hipertekstowy Język Oznaczania.
XHTML - Extensible Hypertext Markup Language, czyli Rozszerzalny Hipertekstowy Język Oznaczania. Reformuje on znane zasady języka HTML 4 w taki sposób, aby były zgodne z XML (HTML przetłumaczony na XML).
Bardziej szczegółowoDTD - encje ogólne i parametryczne, przestrzenie nazw
DTD - encje ogólne i parametryczne, przestrzenie nazw Instytut Informatyki Encje Encja (ang.entity) - uogólnienie pojęcia makrodefinicji Encje to dogodny sposób reprezentacji danych które występują wielokrotnie,
Bardziej szczegółowoExtensible Markup Language (XML) Wrocław, Java - technologie zaawansowane
Extensible Markup Language (XML) Wrocław, 15.03.2019 - Java - technologie zaawansowane Wprowadzenie XML jest językiem znaczników (ang. markup language) używanym do definiowania zbioru zasad rozmieszczenia
Bardziej szczegółowoWprowadzenie do XML. Joanna Jędrzejowicz. Instytut Informatyki
Instytut Informatyki Literatura http://www.w3c.org/tr/ - Technical Reports K. B. Stall - XML Family of Specifications, Addison-Wesley 2003 P. Kazienko, K. Gwiazda - XML na poważnie, Helion 2002 XML Rozszerzalny
Bardziej szczegółowoUCHWAŁA NR VII/49/2015 RADY MIASTA PRUSZCZ GDAŃSKI. z dnia 12 maja 2015 r.
UCHWAŁA NR VII/49/2015 RADY MIASTA PRUSZCZ GDAŃSKI z dnia 12 maja 2015 r. w sprawie określenia formatu elektronicznych wzorów deklaracji i informacji na podatek od nieruchomości, podatek rolny i podatek
Bardziej szczegółowoFacelets ViewHandler
JSF i Facelets Wprowadzenie JSP (JavaServer Pages) są natywną i najczęściej używaną technologią do tworzenia warstwy prezentacyjnej dla JSF (JavaServer Faces) Istnieją alternatywne technologie opisu wyglądu
Bardziej szczegółowoReferat z przedmiotu Technologie Internetowe SPIS TREŚCI
SPIS TREŚCI 1.Dwie metody przekazu danych do serwera 2 2.Metoda GET przykład 3 3.Metoda POST przykład 4 4.Kiedy GET a kiedy POST 5 5.Szablony po co je stosować 7 6.Realizacja szablonu własną funkcją 8
Bardziej szczegółowoXPath 2.0 / XSLT 2.0 / XQuery 1.0. Inne standardy związane z XML-em. XPath 2.0 XSLT 2.0. XPath 2.0 funkcyjny język programowania
XPath 2.0 / XSLT 2.0 / XQuery 1.0 XML Syntax for XQuery 1.0 (XQueryX) Full-Text Inne standardy związane z XML-em korzysta z XQuery 1.0 XPath 2.0 XSLT 2.0 XSLT 2.0 and XPath 2.0 Serialization Data Model
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ółowoKurs programowania. Wykład 7. Wojciech Macyna. 25 kwietnia 2017
Wykład 7 25 kwietnia 2017 Dokumentowanie kodu Program javadoc Java jest wyposażona w generator dokumentacji który na podstawie odpowiednio napisanych komentarzy w kodzie programu (które jednak nie sa konieczne),
Bardziej szczegółowoUkład informacji i powiązań między danymi w deklaracji o wysokości opłaty za gospodarowanie odpadami komunalnymi w formacie danych XML
Załącznik Nr 2 do uchwały nr XXXIII/320/2013 Rady Miejskiej w Kętach z dnia 25 stycznia 2013 r. Układ informacji i powiązań między danymi w deklaracji o wysokości opłaty za gospodarowanie odpadami komunalnymi
Bardziej szczegółowoInnowacja pedagogiczna Pasja programowania ZESPÓŁ SZKÓŁ W CHOROSZCZY
Innowacja pedagogiczna Pasja programowania ZESPÓŁ SZKÓŁ W CHOROSZCZY 1. Informacje o innowacji Nazwa szkoły: Zespół Szkół w Choroszczy Etap edukacyjny: Szkoła Podstawowa, klasy 4-6 Tytuł innowacji: Pasja
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ółowoUCHWAŁA NR XL/527/14 RADY MIEJSKIEJ W CZERWIONCE-LESZCZYNACH. z dnia 29 stycznia 2014 r.
UCHWAŁA NR XL/527/14 RADY MIEJSKIEJ W CZERWIONCE-LESZCZYNACH z dnia 29 stycznia 2014 r. w sprawie określenia wzoru deklaracji o wysokości opłaty za gospodarowanie odpadami komunalnymi Na podstawie art.
Bardziej szczegółowoTworzenie raportów XML Publisher przy użyciu Data Templates
Tworzenie raportów XML Publisher przy użyciu Data Templates Wykorzystanie Szablonów Danych (ang. Data templates) jest to jedna z metod tworzenia raportów w technologii XML Publisher bez użycia narzędzia
Bardziej szczegółowoTworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery. Łukasz Bartczuk
Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery Łukasz Bartczuk Moduł 6 JavaScript w przeglądarce Agenda Skrypty na stronie internetowej Model DOM AJAX Skrypty na stronie
Bardziej szczegółowoUCHWAŁA NR XLII/992/13 RADY MIASTA KATOWICE. z dnia 27 listopada 2013 r.
UCHWAŁA NR XLII/992/13 RADY MIASTA KATOWICE z dnia 27 listopada 2013 r. zmieniająca uchwałę w sprawie określenia wzorów formularzy, warunków i trybu składania informacji i deklaracji na podatek od nieruchomości,
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ółowoXQuery. XQuery. Przykład. dokument XML. XQuery (XML Query Language) XQuery 1.0: An XML Query Language. W3C Recommendation http://www.w3.
XQuery XQuery XQuery (XML Query Language) XQuery 1.0: An XML Query Language. W3C Recommendation http://www.w3.org/tr/xquery/ Język programowania funkcyjnego (podobnie jak Lisp) Język zapytań do danych
Bardziej szczegółowoSPECYFIKACJA FUNKCJONALNA OPROGRAMOWANIA 11 marca 2014 XLZEBRAPRINTER
XLZEBRAPRINTER Oprogramowanie XLZebraPrinter służy do wykonywania dowolnych wydruków etykiet (łącznie z możliwością wydruku kodów kreskowych 1D oraz 2D) na podstawie danych pochodzących bezpośrednio z
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ółowoXML extensible Markup Language. część 5
XML extensible Markup Language część 5 XML ważne zastosowanie Jak często pracujemy z plikami XML? Wróćmy jeszcze do wykładu poprzedniego. A dokładnie do pliku zawierającego ten wykład. xml_2017_wyklad_4.pptx
Bardziej szczegółowoElementarz HTML i CSS
Elementarz HTML i CSS Znaczniki przydatne w pracy redaktora stron internetowych 1 Elementarz HTML i CSS Znaczniki przydatne w pracy redaktora stron internetowych Treść, korekta, skład i oprawa graficzna
Bardziej szczegółowoJavaScript funkcyjność
JavaScript funkcyjność WWW 9 kwietnia 2014 Możliwości tworzenia dynamicznych stron WWW HTML i CSS. Skrypty CGI (Perl, PHP). Serwery (django, java). Plug-iny. Ksiażka Większość przykładów pochodzi z ksiażki:
Bardziej szczegółowoKraków, dnia 10 czerwca 2015 r. Poz UCHWAŁA NR VIII/60/2015 RADY MIEJSKIEJ W KĘTACH. z dnia 29 maja 2015 roku
DZIENNIK URZĘDOWY WOJEWÓDZTWA MAŁOPOLSKIEGO Kraków, dnia 10 czerwca 2015 r. Poz. 3513 UCHWAŁA NR VIII/60/2015 RADY MIEJSKIEJ W KĘTACH z dnia 29 maja 2015 roku w sprawie wzoru deklaracji o wysokości opłaty
Bardziej szczegółowoBazy Danych i Usługi Sieciowe
Bazy Danych i Usługi Sieciowe Język PHP Paweł Witkowski Wydział Matematyki, Informatyki i Mechaniki Jesień 2011 P. Witkowski (Wydział Matematyki, Informatyki i Mechaniki) BDiUS w. VIII Jesień 2011 1 /
Bardziej szczegółowo