Przetwarzanie dokumentów XML i zaawansowane techniki WWW

Wielkość: px
Rozpocząć pokaz od strony:

Download "Przetwarzanie dokumentów XML i zaawansowane techniki WWW"

Transkrypt

1 Plan Przetwarzanie dokumentów XML i zaawansowane techniki WWW T. Romańczukiewicz FAIS UJ 2009/2010

2 Plan Plan 1 Wstęp 2 XML - wstęp 3 Specyfikacja XML

3 Plan Intro XML - wstęp Specyfikacja XML Sprawy organizacyjne 1 Wstęp Sprawy organizacyjne 2 XML - wstęp 3 Specyfikacja XML

4 Intro XML - wstęp Specyfikacja XML Sprawy organizacyjne Sprawy organizacyjne Warunki zaliczenia: zaliczenie z ćwiczeń Konsultacje: poniedziałki godz (Reymonta 4/422) + trom@th.if.uj.edu.pl Literatura: lub prunus.if.uj.edu.pl - materiały do zajęć w katalogu Upload można wyrażać anonimowo swoje (najlepiej konstruktywne) opinie Steven Holzner, XML. Vademecum profesjonalisty Elliotte Rusty Harold, W.Scott Means, XML. Almanach Brett McLaughlin, Java i XML

5 Plan Intro XML - wstęp Specyfikacja XML Przykłady Budowa pliku xml Prezentacja danych Walidacja dokumen 1 Wstęp 2 XML - wstęp Przykłady Budowa pliku xml Prezentacja danych Walidacja dokumentów XML Parsery XML 3 Specyfikacja XML

6 Intro XML - wstęp Specyfikacja XML Przykłady Budowa pliku xml Prezentacja danych Walidacja dokumen Plan semetralny XML wstęp, specyfikacja zawężanie dokumentów (DTD i schema) przeszukiwanie dokumentów (XPath, XQuery, XLink) szablony (XSLT) Przetwarzanie DOM SAX JAXB Tworzenie stron AJAX JSP Servlety Uzupełnienie (HTML5, jquery, JASON)

7 Intro XML - wstęp Specyfikacja XML Przykłady Budowa pliku xml Prezentacja danych Walidacja dokumen Definicja i własności XML (ang:extensible Markup Language) Rozszerzalny język znaczników (łatwość dostosowania do własnych potrzeb) Zaprojektowany by przenosić dane, a nie format Z założenia to co Java wniosła do przenośności kodu, XML ma wnieść w przenośność danych. Znaczniki nie sa predefiniowane. Trzeba je samemu wymyślać Jest samoopisywalny XML jest standardem rekomendowanym przez organizację W3C. Java + XML = przenośny kod + przenośne dane

8 Intro XML - wstęp Specyfikacja XML Przykłady Budowa pliku xml Prezentacja danych Walidacja dokumen Inne języki znaczników Język znaczników - format dokumentu, który obok tekstu zawiera także dodatkowe informacje, które go opisuja. Te dodatkowe informacje, na przykład na temat wygladu czy znaczeniu fragmentu dokumentu, sa wyrażane poprzez wplecione w tekst znaczniki. Znaczniki proceduralne (np. format tekstu) \begin{center}text wycentrowany\end{center} Znaczniki opisowe <tytul>tytul dokumentu</tytul> Inne języki znacznikowe: HTML (strony WWW) T E X, LAT E X(składanie textu, w tym niniejszej prezenacji) RTF (Rich Text Format) bardzo nieczytelny format M$ SVG (Scalable Vector Graphics) Scribe, GML i SGML (standardowy uogólniony język znaczników)

9 Intro XML - wstęp Specyfikacja XML Przykłady Budowa pliku xml Prezentacja danych Walidacja dokumen Przykład - fragment pliku L A T E X a. LAT E X służy do składania złożonych tekstów, również matematycznych itp. Listing 1: example1.tex 1 \documentclass[a4paper,10pt]{article} 2 3 \begin{document} 4 \section{some eqauation} 5 \begin{equation} 6 E=\frac{mc^2}{\sqrt{1-\frac{v^2}{c^2}}} 7 \end{equation} 8 \end{document}

10 Intro XML - wstęp Specyfikacja XML Przykłady Budowa pliku xml Prezentacja danych Walidacja dokumen HTML - najpopularniejszy język znacznikowy Listing 2: example1.html 1 <html> 2 <body> 3 4 <p><b>this text is bold</b></p> 5 <p><big>this text is big</big></p> 6 <p><i>this text is italic</i></p> 7 <p><code>this is computer output</code></p> 8 <p>this is<sub> subscript</sub> and <sup>superscript</sup></p> 9 10 </body> 11 </html>

11 Intro XML - wstęp Specyfikacja XML Przykłady Budowa pliku xml Prezentacja danych Walidacja dokumen Pierwszy plik XML Listing 3: xml1.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 3 <CATALOG> 4 <Artist> 5 <Artist-Name> Behemoth </Artist-Name> 6 <Album id="100"> 7 <Title> Demigod </Title> 8 <Year> 2004 </Year> 9 </Album> <Album id="101"> 12 <Title> The Apostasy </Title> 13 <Year> 2007 </Year> 14 </Album> 15 </Artist> <Artist> 18 <Artist-Name> Black Sabbath </Artist-Name> 19 <Album id="102"> 20 <Title> Dehumanizer </Title> 21 <Year> 1992 </Year> 22 </Album> 23 </Artist> 24 </CATALOG>

12 Intro XML - wstęp Specyfikacja XML Przykłady Budowa pliku xml Prezentacja danych Walidacja dokumen Struktura najprostszego pliku XML Nagłówek: <?xml version="1.0"encoding="utf-8"?> Jest to instrukcja przetwarzania, mówiaca z jakiej wersji XML i z jakiej strony kodowej korzystamy. Każda instrukcja przetwarzania zaczyna się <? i kończy?> Elementy: znacznik poczatkowy otwierajacy element <Title>; pomiędzy znakami < > wpisujemy dowolna nazwę zaczynajac a się od litery lub podkreślenia i zawierajac a litery, cyfry, podkreślenia, kropki i myślniki; znaczniki rozróżniaja wielkie i małe litery; moga również zawierać atrybuty (raczej niezalecane) można użyć atrybutów do dodatkowego opisania danych. treść - opcjonalnie, moga znajdować się inne, zagnieżdżone elementy znacznik końcowy </Title> cały dokument poza instrukcjami przetwarzania musi być zamknięty w jednym, tzw. głównym elemencie. Dokumenty XML pozwalaja nie tylko przenosić same dane, ale również określać strukturę tych danych - maja strukturę drzewa.

13 XML a HTML Intro XML - wstęp Specyfikacja XML Przykłady Budowa pliku xml Prezentacja danych Walidacja dokumen W HTML znaczniki oznaczały format danego elementu. Można było dodatkowo określić atrybuty lub wyodrębnić styl i zapisać go w pliku CSS. Jeśli pojawił się znacznik spoza zbioru zdefiowanego w danej wersji HTML, znacznik taki był ignorowany. Przegladaj ac nasz plik w przegladarce (np. Opera) plik XML wypisywany jest wprost, z podświetleniem składni. Jeżeli nie dodamy arkuszu stylów, pojawi się informacja: This document had no style information. W przypadku błędu w pliku XML Opera pokaże miejsce z błędem. Ćwiczenie: sprawdzić jak wyglada odczyt czystych plików XML w różnych przegladarkach.

14 Intro XML - wstęp Specyfikacja XML Przykłady Budowa pliku xml Prezentacja danych Walidacja dokumen Przegladanie pliku XML bez zdefiniowanego stylu

15 Arkusze CSS Intro XML - wstęp Specyfikacja XML Przykłady Budowa pliku xml Prezentacja danych Walidacja dokumen W pliku XML dodajemy kolejna instrukcję przetwarzania <?xml-stylesheet type="text/css"href="katalog.css"?> gdzie katalog.css jest plikiem zawierajacym arkusz stylów zdefiniowanym dla poszczególnych znaczników: Listing 4: katalog.css 1 CATALOG { 2 display: block; 3 background-color: #000000; 4 color: #FFFFFF; 5 } 6 7 Artist { 8 display: block; 9 background-color: #505050; 10 width:500pt; 11 padding:25pt; 12 margin:10pt; 13 border-style:solid; 14 border-width:1px; 15 }

16 Intro XML - wstęp Specyfikacja XML Przykłady Budowa pliku xml Prezentacja danych Walidacja dokumen Przegladanie pliku XML ze zdefiniowanym stylem

17 Intro XML - wstęp Specyfikacja XML Przykłady Budowa pliku xml Prezentacja danych Walidacja dokumen Ważne jest jednak, że XML nie jest zastępstwem do HTML, a jedynie jego uzupełnieniem. XML ma za zadanie przenosić dane, a HTML format. Z połaczenia XML + HTML powstał język XHTML. Zamiast CSS poleca się używanie XSL, który ma znacznie większe możliwości, a do tego XSL sam jest plikiem XML HTML dopuszcza wiele błędów, czy niedociagnięć składniowych. Szacuje się, że co najmniej połowa kodu przegladarek służy do obsługi błędnie zapisanego HTML. Dane w XML sa samoopisujace się, tzn. można wprowadzać nazwy określajace zawartość danych elementów. Przegladarka XML ma za zadanie sprawdzić czy dokument nie zawiera błędów, jeśli takie znajdzie ma za zadanie to zgłosić i przerwać przetwarzanie dokumentu. Przegladarki sprawdzaja czy dokument jest poprawnie sformułowany a niekiedy następnie waliduja dokument.

18 Intro XML - wstęp Specyfikacja XML Przykłady Budowa pliku xml Prezentacja danych Walidacja dokumen Dokument musi spełniać wymagania składniowe (dokładny opis na potem) Elementy musza być poprawnie zagnieżdżone, a każdy element musi być poprawnie zamknięty. XML niepoprawnie sformułowany Listing 5: bledny.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <?xml-stylesheet type="text/css" href="katalog.css"?> 3 4 <CATALOG> 5 <Artist> 6 <Artist-Name> Behemoth </Artist-Name> 7 <Album id="100"> 8 <Title> Demigod </Title> 9 <Year> 2004 </Year> <Album id="101"> 12 <Title> The Apostasy </Title> 13 <Year> 2007 </Yaer> 14 </Album> 15 </Artist> 16 </Catalog>

19 Intro XML - wstęp Specyfikacja XML Przykłady Budowa pliku xml Prezentacja danych Walidacja dokumen Walidacja dokumentów XML Dokument XML można walidować jeśli zwiazana jest z nim definicja typu dokumentu (DTD) i kiedy dokument jest z nia zgodny Listing 6: xml1.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <?xml-stylesheet type="text/css" href="katalog.css"?> 3 <!DOCTYPE CATALOG [ 4 <!ELEMENT CATALOG (Artist+) > 5 <!ELEMENT Artist (Artist-Name, Album+) > 6 <!ELEMENT Artist-Name (#PCDATA) > 7 <!ELEMENT Album (Title, Year) > 8 <!ELEMENT Title (#PCDATA) > 9 <!ELEMENT Year (#PCDATA) > 10 <!ATTLIST Album id CDATA "100" > 11 ]> <CATALOG> 14 <Artist> 15 <Artist-Name> Behemoth </Artist-Name> 16 <Album id="100"> 17 <Title> Demigod </Title> 18 <Year> 2004 </Year> 19 </Album> 20 </Artist> 21 </CATALOG>

20 Intro XML - wstęp Specyfikacja XML Przykłady Budowa pliku xml Prezentacja danych Walidacja dokumen Definiujac różne pliki DTD można tworzyć osobne języki na bazie XML. Języki takie służace bardziej specjalistycznym celom nazywamy aplikacjami XML SVG Scalable Vector Graphics MathML CML Chemical Markup Language SMIL Synchronized Multimedia Integration Language XHTML XBRL extensible Business Reporting Language

21 Intro XML - wstęp Specyfikacja XML Przykłady Budowa pliku xml Prezentacja danych Walidacja dokumen Użycie JavaScript do czytania zawartości XML Listing 7: Readxml.html 1 <html> 2 <body> 3 <p><b>artist:</b> <span id="artist"></span><br /> 4 <b>album:</b> <span id="album"></span><br /> 5 6 <script type="text/javascript"> 7 xhttp=new XMLHttpRequest(); 8 xhttp.open("get","xml1.xml",false); 9 xhttp.send(""); 10 xmldoc=xhttp.responsexml; document.getelementbyid("artist").innerhtml=xmldoc.getelementsbytagname("artist- 14 Name")[1].childNodes[0].nodeValue; document.getelementbyid("album").innerhtml=xmldoc.getelementsbytagname("title")[ 17 2].childNodes[0].nodeValue; </script> 20 </body> 21 </html>

22 Plan Intro XML - wstęp Specyfikacja XML 1 Wstęp 2 XML - wstęp 3 Specyfikacja XML

23 Intro XML - wstęp Specyfikacja XML Rekomendacja W3C Poprawnie sformułowany XML Dokument tekstowy jest poprawnie sformułowany jeśli: Jako całość spełnia definicję dokumentu etykietowego Zgodny jest z regułami poprawności sformułowania podanymi w specyfikacji Każda parsowana encja (część), do której w dokumencie jest odwołanie bezpośrednie lub pośrednie jest poprawnie sformułowana. Poprawnie sformułowany dokument XML może być następnie walidowany. Walidacja - sprawdzenie zgodności dokumentu z definicja typu dokumentu (DTD) lub schematem Encja (ang. entity) - część dokumentu, która może może zawierać tekst albo dane binarne. Każdy plik z kilkoma elementami jest encja, choć nie musi być poprawnie sformułowanym dokumentem XML.

24 Prolog Intro XML - wstęp Specyfikacja XML Prolog znajduje się na poczatku dokumentu XML. Do poprawności sformułowanie nie jest on konieczny, ale jest zalecany. Prolog zawiera deklarację XML: <?xml version="1.0"encoding="utf-8"standalone="yes"?> uwaga: starsze specyfikacje dopuszczały możliwość wielkich liter XML teraz tak nie jest; atrybut version jest obowiazkowy! instrukcje przetwarzania <?xml-stylesheet type="text/css"href="katalog.css"?> nie wchodza w skład specyfikacji XML deklaracje typu dokumentu (DTD) 1 <!DOCTYPE CATALOG [ 2 <!ELEMENT CATALOG (Artist+) > <!ATTLIST Album id CDATA "100" > ]>

25 Intro XML - wstęp Specyfikacja XML Prolog cd. ale nie tylko komentarze, prawie takie same jak w przypadku HTML: <! komentarz > komentarze nie moga pojawiać się przed deklaracja XML wewnatrz znaczników komentarz nie może zawierać znaku -- ani innego komentarza białe znaki (spacja, tablatura, znak nowego wiersza, znak powrotu karetki) uwaga: zalecane jest kończenie wiersza zgodnie z konwencja UNIX; w elementach białe znaki sa traktowane jak pojedyncze spacje w elemencie można użyć atrybutu xml:space="preserve" lub xml:space="deafult"

26 Intro XML - wstęp Specyfikacja XML Znaczniki i elementy Znaczniki w XML zaczynaja się znakami < i kończa >. Określaja one strukturę dokumentu. Cała reszta to dane znakowe. Uwaga: znaki (tzw. encje znakowe) < i > reprezentuja < i > i w trakcie przetwarzania moga one zostać zinterpretowane jako znaczniki, np. podczas odwołania do encji Znacznik poczatkowy zaczyna się < i kończa > a znacznik końcowy < i kończa />. Wyjatkiem sa tzw. elementy puste <Powitanie tekst="hello"/>. Taki sposób pisania jest też dopuszczalny w HTML. Nazwy elementów musza zaczynać się litera lub podkreśleniem i zawierać litery, cyfry, podkreślenia, myślniki, kropki i średniki, nie moga pojawić się żadne białe znaki. Należy unikać stosowania nazw z dwukropkami. Ważnym elementem jest element główny, który musi pojawić się w każdym dobrze sformułowanym dokumencie XML dokładnie raz i zawiera wszystkie pozostałe elementy.

27 Atrybuty Intro XML - wstęp Specyfikacja XML Atrybuty pary nazw i wartości umożliwiajace wstawianie dodatkowych informacji w znacznikach poczatkowych i elementu pustego. <Album id="101"> Atrybuty można następnie odczytywać w aplikacjach. Nie powinno się nadużywać atrybutów, gdyż nie określaja one struktury dokumentu i ich nazwy nie moga się powtarzać. Każdy atrybut można zastapić osobnym elementem np: 1 <Album> 2 <id> 101 </id> 3 </Album> i tego typu zapis choć dłuższy jest bardziej czytelny. Użycie atrybutów jest kwestia gustu. Nazwy atrybutów podlegaja tym samym prawom co nazwy znaczników. Wartości atrybutów to zwykły tekst umieszczony w cudzysłowach. W celu uzyskania znaków specjalnych należy używać konwencji typu &apos; W XML każdy atrybut musi mieć wartość. Przydatny jest atrybut \xml:lang określajacy język <znacznik xml:lang="pl"> lub <znacznik xml:lang="en-us">

28 Intro XML - wstęp Specyfikacja XML Sekcja CDATA Czasami trzeba wpisać duży blok zawierajacy znaki, które nie powinny być interpretowane. Np. chcemy wkleić kod innego pliku XML lub HTML, ale jako tekst, a nie jako dokument. Można zamieniać wszystkie znaki specjalne encjami znakowymi. Nie jest to jednak wygodne rozwiazanie Listing 8: cdata.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <caly_dokument> 3 <![CDATA 4 <CATALOG> 5 6 <Artist> 7 <Artist-Name> Behemoth </Artist-Name> 8 <Album id="100"> 9 <Title> Demigod </Title> 10 <Year> 2004 </Year> 11 </Album> 12 </Artist> 13 </CATALOG> ]]> 14 </caly_dokument>

29 Intro XML - wstęp Specyfikacja XML Przestrzenie nazw Nazwy znaczników w xml możemy tworzyć dowolnie. Jednak przy dużych dokumentach może pojawić się problem: chęć użycia tych samych nazw. Gorzej jeśli chcemy skorzystać z dwóch różnych dokumentów, które posiadaja te same nazwy znaczników (np. gdy chcemy wpisać równanie MathML w kodzie XHTML). Przestrzenie nazw pozwalaja uniknać konfliktów pomiędzy poszczególnymi zbiorami znaczników. Korzysta się z nich poprzedzajac nazwę znacznika badź atrybutu nazwa przestrzeni nazw z dwukropkiem Listing 9: namespace.xml 1 <root> 2 <h:table xmlns:h=" 3 <h:tr> 4 <h:td>apples</h:td> 5 <h:td>bananas</h:td> 6 </h:tr> 7 </h:table> 8 9 <f:table xmlns:f=" 10 <f:name>african Coffee Table</f:name> 11 <f:width>80</f:width> 12 <f:length>120</f:length> 13 </f:table> 14 </root>

30 Intro XML - wstęp Specyfikacja XML W powyższym przykładzie <table> mogłoby oznaczać zarówno stół jak i tabelkę. Wprowadzenie przestrzeni nazw umożliwiło rozdzielenie tych znaczników. Definiujemy przestrzenie nazw przypisujac atrybutowi xmlns:przedrostek niepowtarzalny identyfikator. Dobra praktyka (choć nie wymogiem) jest podawanie adresu URL lub URI, pod którym znajduje się DTD definiowanej przestrzeni nazw. Należy unikać używania dwukropków. Zarezerwowane sa dwie przestrzenie nazw xml i xmlns. Jeśli dany element ma zadeklarowana przestrzeń nazw to również elementy zagnieżdżone ja dziedzicza. W powyższym przykładzie można było umieścić deklaracje wewnatrz elementu głównego: 1 <root 2 xmlns:h=" 3 xmlns:f="

31 Intro XML - wstęp Specyfikacja XML Podsumowanie Podsumowanie XML - rozszerzalny język znaczników, podobny do HTML. Nie ma zdefiniowanych znaczników, jest samoopisywalny. Ma przechowywać dane i ich strukturę, a nie sposób prezentacji danych. Istnieje możliwość przedstawienia danych w niektórych przegladarkach używajac CSS Jest przenośny i łatwo przetwarzalny i człowieko-czytelny. Oprócz zwykłych znaczników sa instrukcje przetwarzania, sekcje CDATA. Dokumenty można łaczyć, ale przydaja się przestrzenie nazw pozwalajace rozróżnić elementy z danych dokumentów.

WYKŁAD 1 METAJĘZYK SGML CZĘŚĆ 1

WYKŁ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ółowo

XML extensible Markup Language. Paweł Chodkiewicz

XML extensible Markup Language. Paweł Chodkiewicz XML extensible Markup Language Paweł Chodkiewicz XML - extensible Markup Language Uniwersalny język znaczników przeznaczony do reprezentowania różnych danych w strukturalizowany sposób. Historia GML Projekt

Bardziej szczegółowo

29. Poprawność składniowa i strukturalna dokumentu XML

29. 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ółowo

LABORATORIUM 5 WSTĘP DO SIECI TELEINFORMATYCZNYCH WPROWADZENIE DO XML I XSLT

LABORATORIUM 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ółowo

Rola języka XML narzędziem

Rola języka XML narzędziem Wprowadzenie do XML dr inż. Adam Iwaniak Szkolenie w Luboradzy, ZCPWZ, 12-13.02.2009r. Rola języka XML narzędziem Pierwszą rewolucją internetową było dostarczenie ludziom informacji. Znajdujemy się teraz

Bardziej szczegółowo

XML DTD XML Schema CSS

XML DTD XML Schema CSS XML XML czyli Extensible Markup Language (rozszerzalny język znaczników) można traktować jak stosunkowo prosty i elastyczny format tekstowy wywodzący się z SGML. Pierwotnie został zaprojektowany aby umożliwiać

Bardziej szczegółowo

Wprowadzenie do technologii XML

Wprowadzenie 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

DTD - encje ogólne i parametryczne, przestrzenie nazw

DTD - 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ółowo

Plan dzisiejszego wykładu. Narzędzia informatyczne w językoznawstwie. XML - Definicja. Zalety XML

Plan dzisiejszego wykładu. Narzędzia informatyczne w językoznawstwie. XML - Definicja. Zalety XML Plan dzisiejszego wykładu Narzędzia informatyczne w językoznawstwie Perl - Wprowadzenie do XML Marcin Junczys-Dowmunt junczys@amu.edu.pl Zakład Logiki Stosowanej http://www.logic.amu.edu.pl 16. kwietnia

Bardziej szczegółowo

UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz

UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz Po zrealizowaniu materiału student będzie w stanie Prawidłowo zidentyfikować składowe dokumentu XML Utworzyć dokument XML Dokonać sprawdzenia poprawności składniowej (syntaktycznej) dokumentu 2 1 WWW Consortium,

Bardziej szczegółowo

Podstawy języka XML. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz

Podstawy języka XML. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz Podstawy języka XML Cel zajęć Po zrealizowaniu materiału student będzie w stanie Prawidłowo zidentyfikować składowe dokumentu XML Utworzyć dokument XML Dokonać sprawdzenia poprawności składniowej (syntaktycznej)

Bardziej szczegółowo

Podstawy (X)HTML i CSS

Podstawy (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ółowo

Aplikacje internetowe laboratorium XML, DTD, XSL

Aplikacje 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ółowo

Ćwiczenia laboratoryjne nr 8 Podstawy języka XML.

Ć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ółowo

XML extensible Markup Language. część 1

XML extensible Markup Language. część 1 XML extensible Markup Language część 1 Historia Czym jest język XML? Język XML to uniwersalny język formalny przeznaczony do reprezentowania różnych danych w ustrukturalizowany sposób. XML jest metajęzykiem

Bardziej szczegółowo

XHTML - Extensible Hypertext Markup Language, czyli Rozszerzalny Hipertekstowy Język Oznaczania.

XHTML - 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ółowo

Wprowadzenie do arkuszy stylistycznych XSL i transformacji XSLT

Wprowadzenie 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ółowo

Technologie zarządzania treścią

Technologie zarządzania treścią Technologie zarządzania treścią dr inż. Robert Perliński rperlinski@icis.pcz.pl Politechnika Częstochowska Instytut Informatyki Teoretycznej i Stosowanej Technologie zarządzania treścią 2/43 Technologie

Bardziej szczegółowo

XML w sosie własnym. Standard XML wraz z DTD, przestrzenie nazw, projektowanie struktury dokumentów. Patryk Czarnik. Instytut Informatyki UW

XML w sosie własnym. Standard XML wraz z DTD, przestrzenie nazw, projektowanie struktury dokumentów. Patryk Czarnik. Instytut Informatyki UW XML w sosie własnym Standard XML wraz z DTD, przestrzenie nazw, projektowanie struktury dokumentów. Patryk Czarnik Instytut Informatyki UW XML i nowoczesne technologie zarzadzania treścia 2007/08 Podstawy

Bardziej szczegółowo

XML i nowoczesne technologie zarządzania treścią

XML 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

Extensible Markup Language (XML) Wrocław, Java - technologie zaawansowane

Extensible 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ółowo

Prezentacja dokumentów XML

Prezentacja 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ółowo

Prezentacja dokumentów XML

Prezentacja 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ółowo

Środowisko XML (Extensible Markup Language).

Środowisko XML (Extensible Markup Language). Środowisko XML (Extensible Markup Language). W skrócie Idea: XML standard opisu informacji Uniwersalne, proste, samoopisujące się dokumenty Źródła: Geneza SGML Specyfikacja www.w3.org Składania: XML to

Bardziej szczegółowo

Elementarz HTML i CSS

Elementarz 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ółowo

Narzędzia informatyczne w językoznawstwie

Narzędzia informatyczne w językoznawstwie Narzędzia informatyczne w językoznawstwie HTML i XHTML Marcin Junczys-Dowmunt junczys@amu.edu.pl Zakład Logiki Stosowanej http://www.logic.amu.edu.pl 17. października 2007 Marcin Junczys-Dowmunt Narzędzia

Bardziej szczegółowo

Kurs WWW Język XML, część I

Kurs WWW Język XML, część I Język XML, część I Paweł Rajba pawel@ii.uni.wroc.pl http://pawel.ii.uni.wroc.pl/ Zawartość modułu Wprowadzenie do XML Składnia Znaczniki i atrybuty DTD XML Schema Na podstawie kursu ze strony: http://www.w3schools.com/schema/default.asp

Bardziej szczegółowo

XML w sosie własnym. Standard XML wraz z DTD, przestrzenie nazw, projektowanie struktury dokumentów. Patryk Czarnik. Instytut Informatyki UW

XML w sosie własnym. Standard XML wraz z DTD, przestrzenie nazw, projektowanie struktury dokumentów. Patryk Czarnik. Instytut Informatyki UW XML w sosie własnym Standard XML wraz z DTD, przestrzenie nazw, projektowanie struktury dokumentów. Patryk Czarnik Instytut Informatyki UW XML i nowoczesne technologie zarzadzania treścia 2007/08 Patryk

Bardziej szczegółowo

Dokument poprawnie sformułowany jest zgodny z ogólnymi zasadami składniowymi:

Dokument poprawnie sformułowany jest zgodny z ogólnymi zasadami składniowymi: DTD Document Type Definition Dokument poprawnie sformułowany (well-formed) Dokument poprawnie sformułowany jest zgodny z ogólnymi zasadami składniowymi: 1. KaŜdy znacznik musi posiadać zamknięcie (wyjątek

Bardziej szczegółowo

O stronach www, html itp..

O stronach www, html itp.. O stronach www, html itp.. Prosty wstęp do podstawowych technik spotykanych w internecie 09.01.2015 M. Rad Plan wykładu Html Przykład Strona www Xhtml Css Php Js HTML HTML - (ang. HyperText Markup Language)

Bardziej szczegółowo

mgr inż. Jacek Staniec Język XML staniec@wit.edu.pl

mgr inż. Jacek Staniec Język XML staniec@wit.edu.pl mgr inż. Jacek Staniec Język XML staniec@wit.edu.pl Zaliczenie przedmiotu (3 punkty ECTS) Obecność na 7 pierwszych zajęciach 15 punktów Sprawozdania z 7 pierwszych zajęć 15 punktów Projekt podstawowy 50

Bardziej szczegółowo

5.14 JSP - Przykład z obiektami sesji... 83 5.15 Podsumowanie... 84 5.16 Słownik... 85 5.17 Zadanie... 86

5.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ółowo

Wprowadzenie do XML. Joanna Jędrzejowicz. Instytut Informatyki

Wprowadzenie 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ół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. 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ółowo

Podstawy JavaScript ćwiczenia

Podstawy JavaScript ćwiczenia Podstawy JavaScript ćwiczenia Kontekst:

Bardziej szczegółowo

Dokument hipertekstowy

Dokument hipertekstowy Dokument hipertekstowy Laboratorium 1 mgr inż. Krzysztof Wróbel Katedra Lingwistyki Komputerowej Kontakt http://wierzba.wzks.uj.edu.pl/~kwrobel/ k.wrobel@epi.uj.edu.pl konsultacje, pokój 3.211 2 Bilans

Bardziej szczegółowo

LAB 7. XML EXtensible Markup Language - Rozszerzalny Język Znaczników XSD XML Schema Definition Definicja Schematu XML

LAB 7. XML EXtensible Markup Language - Rozszerzalny Język Znaczników XSD XML Schema Definition Definicja Schematu XML Informatyka sem. III studia inżynierskie Transport 2018/19 LAB 7 XML EXtensible Markup Language - Rozszerzalny Język Znaczników XSD XML Schema Definition Definicja Schematu XML 1. Prosty dokument XML lab7_1.xml

Bardziej szczegółowo

Plan prezentacji DTD. Wiązanie DTD z dokumentem XML Deklaracja typu dokumentu. Co to jest DTD. Wstęp. Przedmiot: XML i jego zastosowania

Plan prezentacji DTD. Wiązanie DTD z dokumentem XML Deklaracja typu dokumentu. Co to jest DTD. Wstęp. Przedmiot: XML i jego zastosowania Plan prezentacji Przedmiot: XML i jego zastosowania Dr inż. Stanisław Polak Akademia Górniczo - Hutnicza w Krakowie, Katedra Informatyki http://www.icsr.agh.edu.pl/~polak/ Wstęp Deklarowanie elementów

Bardziej szczegółowo

Kazienko P.: Rodzina języków XML. Software nr 6 (90) czerwiec 2002, s. 22-27. Rodzina języków XML. Przemysław Kazienko

Kazienko 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ółowo

2 Podstawy tworzenia stron internetowych

2 Podstawy tworzenia stron internetowych 2 Podstawy tworzenia stron internetowych 2.1. HTML5 i struktura dokumentu Podstawą działania wszystkich stron internetowych jest język HTML (Hypertext Markup Language) hipertekstowy język znaczników. Dokument

Bardziej szczegółowo

Jak wygląda XML? Definiowanie typów dokumentów Część 1. DTD, XML Schema. Struktura logiczna dokumentu XML. Składnia XML. Encje predefiniowane.

Jak wygląda XML? Definiowanie typów dokumentów Część 1. DTD, XML Schema. Struktura logiczna dokumentu XML. Składnia XML. Encje predefiniowane. Definiowanie typów dokumentów Część 1. DTD, XML Schema Jak wygląda XML? st. asp. Jan Łapówka dołowice Górne wypadek

Bardziej szczegółowo

Prezentacja dokumentów XML

Prezentacja 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

Programowanie internetowe

Programowanie internetowe Programowanie internetowe Wykład 1 HTML mgr inż. Michał Wojtera email: mwojtera@dmcs.pl Plan wykładu Organizacja zajęć Zakres przedmiotu Literatura Zawartość wykładu Wprowadzenie AMP / LAMP Podstawy HTML

Bardziej szczegółowo

c TP: anything: 13 listopada 2004 roku 1

c TP: anything: 13 listopada 2004 roku 1 SGML/XML SGML: International Standard (ISO 8879). Information Processing Text and Office Systems Standardized Generalized Markup Language. Znakowanie powinno opisywać strukturę dokumentu (...) a nie określać

Bardziej szczegółowo

UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz

UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz Po zrealizowaniu materiału student będzie w stanie omówić korzyści dla firm wynikające ze stosowania EDI przedstawić dotychczasowe standardy EDI oraz zaprezentować nowe tendencje: XML i ebxml omówić tło

Bardziej szczegółowo

Część II. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz

Część II. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz Część II Po zrealizowaniu materiału student będzie w stanie posługiwać się taksonomiami XBRL wygenerować sprawozdanie finansowe w XBRL odczytać i zmodyfikować sprawozdanie finansowe zapisane w XBRL rozpoznawać

Bardziej szczegółowo

Jak wygląda XML? Definiowanie typów dokumentów. Struktura logiczna dokumentu XML. Podstawy składni XML. Definiowanie języków. Poprawność dokumentów

Jak wygląda XML? Definiowanie typów dokumentów. Struktura logiczna dokumentu XML. Podstawy składni XML. Definiowanie języków. Poprawność dokumentów Jak wygląda XML? 9 października 2003 Definiowanie typów dokumentów Część 1: DTD st. asp. Jan Łapówka dołowice Górne

Bardziej szczegółowo

HTML DOM, XHTML cel, charakterystyka

HTML DOM, XHTML cel, charakterystyka HTML DOM, XHTML cel, charakterystyka Mariusz Kacała Łukasz Przywarty Grzegorz Trawiński HTML DOM XHTML Ramowy plan prezentacji Wstęp HTML DOM - Założenia - Model i struktura - Właściwości - Metody i zastosowania

Bardziej szczegółowo

Semistrukturalne bazy danych Wykład dla studentów matematyki

Semistrukturalne bazy danych Wykład dla studentów matematyki Semistrukturalne bazy danych Wykład dla studentów matematyki 30 maja 2015 Dane semistrukturalne Dzięki WWW i Internetowi łatwo umieszczać informacje w sieci tak, żeby były powszechnie dostępne. Chęć wykorzystania

Bardziej szczegółowo

Aplikacje internetowe laboratorium XML, DTD, XML Schema, XSL

Aplikacje 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ółowo

Jak wygląda XML? Definiowanie typów dokumentów Część 1. DTD, XML Schema. Struktura logiczna dokumentu XML. Składnia XML. Encje predefiniowane.

Jak wygląda XML? Definiowanie typów dokumentów Część 1. DTD, XML Schema. Struktura logiczna dokumentu XML. Składnia XML. Encje predefiniowane. Definiowanie typów dokumentów Część 1. DTD, XML Schema Jak wygląda XML? st. asp. Jan Łapówka dołowice Górne wypadek

Bardziej szczegółowo

Szczegółowy opis języka HTML5 znajdziemy w specyfikacji, która jest dostępna pod adresem

Szczegółowy opis języka HTML5 znajdziemy w specyfikacji, która jest dostępna pod adresem HTML (ang. Hyper Text Markup Language) jest to język znaczników używany do tworzenia stron internetowych. Obecnie stosowane są dwie wersje tego języka: HTML 4.01, która obowiązuje już od dawna, oraz HTML5,

Bardziej szczegółowo

Podstawy XML-a. Zaawansowane techniki programowania

Podstawy XML-a. Zaawansowane techniki programowania Podstawy XML-a Zaawansowane techniki programowania Dokumenty XML XML = ang. Extensible Markup Language rozszerzalny język znaczników

Bardziej szczegółowo

I.Wojnicki, Tech.Inter.

I.Wojnicki, Tech.Inter. Igor Wojnicki, Grzegorz J. Nalepa (AGH, KA) SGML, 11 czerwca 2012 1 / 70 SGML, Igor Wojnicki, Grzegorz J. Nalepa Katedra Automatyki Akademia Górniczo-Hutnicza w Krakowie 11 czerwca 2012 Igor Wojnicki,

Bardziej szczegółowo

HTML nie opisuje układu strony!!!

HTML nie opisuje układu strony!!! Temat: HTML czy XHTML co to jest HTML i do czego będziesz go używał, co możesz, a czego nie możesz robić, tworząc strony WWW, czym są i do czego służą znaczniki HTML. 1. co to jest HTML HTML to skrót od

Bardziej szczegółowo

extensible Markup Language, cz. 1 Marcin Gryszkalis, mg@fork.pl

extensible Markup Language, cz. 1 Marcin Gryszkalis, mg@fork.pl extensible Markup Language, cz. 1 Marcin Gryszkalis, mg@fork.pl Plan wykładu Wprowadzenie: historia rozwoju technik znakowania tekstu Motywacje dla prac nad XML-em Podstawowe koncepcje XML-a XML jako metajęzyk

Bardziej szczegółowo

Przykładowy dokument XML

Przykł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ółowo

Historia kodowania i format plików XML. Jolanta Bachan

Historia kodowania i format plików XML. Jolanta Bachan Historia kodowania i format plików XML Jolanta Bachan Co to jest format? Format to, w ogólnym znaczeniu, reguły określające strukturę fizyczną, sposób rozmieszczenia, zapisu informacji danego typu. Inaczej:

Bardziej szczegółowo

Zaawansowana Pracownia Komputerowa - Ćwiczenia. Krzysztof Miernik

Zaawansowana Pracownia Komputerowa - Ćwiczenia. Krzysztof Miernik Zaawansowana Pracownia Komputerowa - Ćwiczenia Krzysztof Miernik HTML - Podstawowe Informacje HTML to hipertekstowy język znaczników (ang. HyperText Markup Language) służacy do tworzenia stron internetowych

Bardziej szczegółowo

Model semistrukturalny

Model 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

Aplikacje internetowe. Interfejs użytkownika

Aplikacje 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ółowo

Po zakończeniu rozważań na temat World Wide Web, poznaniu zasad organizacji witryn WWW, przeczytaniu kilkudziesięciu stron i poznaniu wielu nowych

Po zakończeniu rozważań na temat World Wide Web, poznaniu zasad organizacji witryn WWW, przeczytaniu kilkudziesięciu stron i poznaniu wielu nowych rk Po zakończeniu rozważań na temat World Wide Web, poznaniu zasad organizacji witryn WWW, przeczytaniu kilkudziesięciu stron i poznaniu wielu nowych pojęć, prawdopodobnie zastanawiasz się, kiedy zaczniesz

Bardziej szczegółowo

XPath 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. 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ółowo

Aplikacje WWW - laboratorium

Aplikacje WWW - laboratorium Aplikacje WWW - laboratorium Język JavaScript Celem ćwiczenia jest przygotowanie formularza HTML z wykorzystaniem języka JavaScript. Formularz ten będzie sprawdzany pod względem zawartości przed wysłaniem

Bardziej szczegółowo

Prezentacja i transformacja

Prezentacja 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ółowo

Zasady Nazewnictwa. Dokumentów XML 2007-11-08. Strona 1 z 9

Zasady Nazewnictwa. Dokumentów XML 2007-11-08. Strona 1 z 9 Zasady Nazewnictwa Dokumentów 2007-11-08 Strona 1 z 9 Spis treści I. Wstęp... 3 II. Znaczenie spójnych zasady nazewnictwa... 3 III. Zasady nazewnictwa wybrane zagadnienia... 3 1. Język oraz forma nazewnictwa...

Bardziej szczegółowo

XML i nowoczesne technologie zarządzania treścią 2007/08

XML i nowoczesne technologie zarządzania treścią 2007/08 Zadanie 3 Poprawkowe XML i nowoczesne technologie zarządzania treścią 2007/08 Wprowadzenie Należy napisać program w Javie, który czytając w trybie SAX plik z listą operacji, wykonuje zadane operacje na

Bardziej szczegółowo

I. Formatowanie tekstu i wygląd strony

I. Formatowanie tekstu i wygląd strony I. Formatowanie tekstu i wygląd strony Akapit: ... aby wyrównać tekst do lewego marginesu aby wyrównać tekst do prawego marginesu:

Bardziej szczegółowo

ABC języka HTML i XHTML / Maria Sokół. wyd. 2. Gliwice, cop Spis treści

ABC języka HTML i XHTML / Maria Sokół. wyd. 2. Gliwice, cop Spis treści ABC języka HTML i XHTML / Maria Sokół. wyd. 2. Gliwice, cop. 2012 Spis treści Wstęp 9 1 HTML 5 i XHTML w pytaniach i odpowiedziach 13 Co to jest HTML 5? 13 Co to jest XHTML? 15 Czy strony utworzone w HTML

Bardziej szczegółowo

KARTA KURSU. Przetwarzanie dokumentów XML i zaawansowane techniki WWW

KARTA 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ółowo

Egzamin 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.... 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ółowo

Rok akademicki: 2013/2014 Kod: ZZIP IN-s Punkty ECTS: 2. Kierunek: Zarządzanie i Inżynieria Produkcji Specjalność: Informatyka w zarządzaniu

Rok 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ółowo

XML extensible Markup Language 3

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ółowo

Definiowanie typów dokumentów Część 2. Przestrzenie nazw, XML Schema

Definiowanie typów dokumentów Część 2. Przestrzenie nazw, XML Schema Definiowanie typów dokumentów Część 2. Przestrzenie nazw, XML Schema Globalne i lokalne deklaracje elementów i atrybutów Deklaracje lokalne:

Bardziej szczegółowo

XML Schema. Bartłomiej Świercz. Łódź, 19 listopada 2005 roku. Katedra Mikroelektroniki i Technik Informatycznych. Bartłomiej Świercz XML Schema

XML Schema. Bartłomiej Świercz. Łódź, 19 listopada 2005 roku. Katedra Mikroelektroniki i Technik Informatycznych. Bartłomiej Świercz XML Schema XML Schema Bartłomiej Świercz Katedra Mikroelektroniki i Technik Informatycznych Łódź, 19 listopada 2005 roku Wstęp XML Schema służy do definiowania struktury dokumentu XML (pełni podobną funkcję jak DTD).

Bardziej szczegółowo

Stwórz dokument XML zawierający poniższe informacje. Wykorzystaj atrybuty.

Stwó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ółowo

Przetwarzanie 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 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ółowo

Podstawy elektronicznej wymiany danych. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz

Podstawy elektronicznej wymiany danych. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz Podstawy elektronicznej wymiany danych Cel zajęć Po zrealizowaniu materiału student będzie w stanie omówić korzyści dla firm wynikające ze stosowania EDI przedstawić dotychczasowe standardy EDI oraz zaprezentować

Bardziej szczegółowo

PROGRAMOWANIE. WNPiD UAM, Programowanie, inż. Piotr Jabłoński

PROGRAMOWANIE. WNPiD UAM, Programowanie, inż. Piotr Jabłoński PROGRAMOWANIE HTML W składni języka HTML wykorzystuje się charakterystyczne znaczniki. Każdy z nich zaczyna się i kończy ostrokątnym nawiasem a pomiędzy nimi znajduje się wyrażenie html. Rozróżniamy znaczniki

Bardziej szczegółowo

Wprowadzenie do technologii XML

Wprowadzenie do technologii XML Wprowadzenie do technologii Bartłomiej Świercz Katedra Mikroelektroniki i Technik Informatycznych Łódź, 11 kwietnia 2010 Program wykładu Celem wykładu jest przedstawienie technologii i pokrewnych do niej

Bardziej szczegółowo

Przykładowy dokument XML

Przykładowy dokument XML Przykładowy dokument XML DTD - wady Ograniczona kontrola nad strukturą dokumentów. Zbyt wysokopoziomowe typy danych: liczby, daty są zawsze reprezentowane jako tekst! Bardzo ogólne metody definiowania

Bardziej szczegółowo

rk HTML 4 a 5 różnice

rk HTML 4 a 5 różnice rk HTML 4 a 5 różnice kompatybilność Pierwszym dużym plusem języka HTML 5 jest to, że jest zdefiniowany w sposób umożliwiający kompatybilność wstecz. Składnia Przykład dokumentu podporządkowującego się

Bardziej szczegółowo

Dokumenty SEDU składają się z dwóch części: Opisu sprawy Formularza elektronicznego

Dokumenty SEDU składają się z dwóch części: Opisu sprawy Formularza elektronicznego Opis dokumentów SEDU Standard Elektronicznych Dokumentów Urzędowych są to dokumenty zapisane w standardzie XML, opisujące różnorakie procedury urzędowe, możliwe do częściowej lub całkowitej realizacji

Bardziej szczegółowo

Jak wygląda XML? Definiowanie typów dokumentów Część 1. DTD. Struktura logiczna dokumentu XML. Podstawy składni XML. Definiowanie języków

Jak wygląda XML? Definiowanie typów dokumentów Część 1. DTD. Struktura logiczna dokumentu XML. Podstawy składni XML. Definiowanie języków Definiowanie typów dokumentów Część 1. DTD Jak wygląda XML? st. asp. Jan Łapówka dołowice Górne wypadek dnia

Bardziej szczegółowo

WYKŁAD 2 DTD DOCUMENT TYPE DEFINITION CZĘŚĆ 1

WYKŁAD 2 DTD DOCUMENT TYPE DEFINITION CZĘŚĆ 1 WYKŁAD 2 DTD DOCUMENT TYPE DEFINITION CZĘŚĆ 1 XML (ang. Extensible Markup Language Rozszerzalny język znaczników) Oparty o SGML prosty, elastyczny format tekstowy opisujący klasę obiektów nazywanych dokumentami

Bardziej szczegółowo

GML w praktyce geodezyjnej

GML w praktyce geodezyjnej GML w praktyce geodezyjnej Adam Iwaniak Kon-Dor s.c. Konferencja GML w praktyce, 12 kwietnia 2013, Warszawa SWING Rok 1995, standard de jure Wymiany danych pomiędzy bazami danych systemów informatycznych

Bardziej szczegółowo

XML materiały dydaktyczne - Kurs Podstawowy XSL - wprowadzenie. XSL warstwa przekształcania (XSLT) oraz prezentacji informacji (XSL FO).

XML 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ółowo

XML i nowoczesne metody zarządzania treścią

XML i nowoczesne metody zarządzania treścią XML i nowoczesne metody zarządzania treścią Wykład 2: Modelowanie dokumentów XML-owych. DTD Maciej Ogrodniczuk MIMUW, 8 października 2009 Wykład 2: Modelowanie dokumentów XML-owych. DTD XML i nowoczesne

Bardziej szczegółowo

Zawartość specyfikacji:

Zawartość specyfikacji: Zawartość specyfikacji: Wielkość, waga i kodowanie Umieszczanie obrazków w kreacji Elementy niedopuszczalne Nazewnictwo plików Stopka mailingu Nie spełniam wymagań pracodawcy Waga, wielkość i kodowanie

Bardziej szczegółowo

Sł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 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ółowo

Złożone komponenty JSF wg

Złożone komponenty JSF wg Złożone komponenty JSF wg https://docs.oracle.com/javaee/7/jeett.pdf http://www.coreservlets.com Technologie internetowe 8 Technologie internetowe 8, Zofia 1 Opis znaczników obsługiwanych przez Facelets

Bardziej szczegółowo

E.14.1 Tworzenie stron internetowych / Krzysztof T. Czarkowski, Ilona Nowosad. Warszawa, Spis treści

E.14.1 Tworzenie stron internetowych / Krzysztof T. Czarkowski, Ilona Nowosad. Warszawa, Spis treści E.14.1 Tworzenie stron internetowych / Krzysztof T. Czarkowski, Ilona Nowosad. Warszawa, 2014 Spis treści Przewodnik po podręczniku 8 Wstęp 10 1. Hipertekstowe języki znaczników 1.1. Elementy i znaczniki

Bardziej szczegółowo

Języki programowania wysokiego poziomu WWW

Języki programowania wysokiego poziomu WWW Języki programowania wysokiego poziomu WWW Zawartość Protokół HTTP Języki HTML i XHTML Struktura dokumentu html: DTD i rodzaje html; xhtml Nagłówek html - kodowanie znaków, język Ciało html Sposób formatowania

Bardziej szczegółowo

BAZY DANYCH. Dr hab. Sławomir Zadrożny, prof. PR

BAZY DANYCH. Dr hab. Sławomir Zadrożny, prof. PR BAZY DANYCH Dr hab. Sławomir Zadrożny, prof. PR Co to jest baza danych? Wiele możliwych definicji Zbiór danych, który istnieje przez dłuższy okres czasu Współdzielony zestaw logicznie powiązanych danych

Bardziej szczegółowo

Liczba godzin. N (nauczyciel) studia niestacjonarne

Liczba godzin. N (nauczyciel) studia niestacjonarne OPIS MODUŁU KSZTAŁCENIA (przedmiot lub grupa przedmiotów) Nazwa modułu Przedmioty Wprowadzenie do programowania aplikacji internetowych Nazwa jednostki prowadzącej przedmiot Instytut Matematyki kierunek

Bardziej szczegółowo

Przetwarzanie dokumentów XML i zaawansowane techniki WWW Wykład 02

Przetwarzanie dokumentów XML i zaawansowane techniki WWW Wykład 02 Plan Przetwarzanie dokumentów XML i zaawansowane techniki WWW Wykład 02 T. Romańczukiewicz Jagiellonian University 2009/2010 Plan Plan 1 Przypomnienie 2 DTD 3 Schematy XML 4 Podsumowanie Plan Przypomnienie

Bardziej szczegółowo

MINISTERSTWO SPRAW WEWNĘTRZNYCH I ADMINISTRACJI DEPARTAMENT INFORMATYZACJI

MINISTERSTWO SPRAW WEWNĘTRZNYCH I ADMINISTRACJI DEPARTAMENT INFORMATYZACJI MINISTERSTWO SPRAW WEWNĘTRZNYCH I ADMINISTRACJI DEPARTAMENT INFORMATYZACJI ul. Wspólna 1/3 00-529 Warszawa ZASADY NAZEWNICTWA DOKUMENTÓW XML Projekt współfinansowany Przez Unię Europejską Europejski Fundusz

Bardziej szczegółowo

Aplikacje WWW - laboratorium

Aplikacje WWW - laboratorium Aplikacje WWW - laboratorium Język JavaScript Celem ćwiczenia jest przygotowanie formularza na stronie WWW z wykorzystaniem języka JavaScript. Formularz ten będzie sprawdzany pod względem zawartości przed

Bardziej szczegółowo

Kurs HTML 4.01 TI 312[01]

Kurs HTML 4.01 TI 312[01] TI 312[01] Spis treści 1. Wiadomości ogólne... 3 2. Wersje języka HTML... 3 3. Minimalna struktura dokumentu... 3 4. Deklaracje DOCTYPE... 3 5. Lista znaczników, atrybutów i zdarzeń... 4 5.1 Lista atrybutów

Bardziej szczegółowo