Ćwiczenia laboratoryjne nr 8 Podstawy języka XML.

Podobne dokumenty
za pomocą: definiujemy:

Nazwa implementacji: CSS i box model. Autor: Opis implementacji: Poznajemy podstawy CSS oraz dowiadujemy się o rozmieszczaniu elementów na stronie.

Laboratorium 1: Szablon strony w HTML5

Danuta ROZPŁOCH-NOWAKOWSKA Strona Moduł 4. Przykład 1. Przykład 2. HTML 4.01 Transitional).

Kaskadowość stylów określa pierwszeństwo w oddziaływaniu na te same elementy strony różnych stylów.

CSS. Kaskadowe Arkusze Stylów

Zdefiniowane style mogą określać układ treści na stronie i sposób jej formatowania np. kolor czcionki, pogrubienia, tło tabel, rysunków itp.

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

Witryny i aplikacje internetowe

Elementarz HTML i CSS

CSS - layout strony internetowej

XML extensible Markup Language. część 3

Young Programmer: HTML+PHP. Dr inż. Małgorzata Janik, Zajęcia #2

Znaczniki języka HTML

Aplikacje internetowe laboratorium XML, DTD, XSL

Prezentacja i transformacja

Oczywiście występują także znaczniki, bez ich odpowiednika kończącego, np. <BR>

Języki programowania wysokiego poziomu. CSS Wskazówki

Box model: Content. Content - obszar zawartości określany jest za pomocą deklaracji wysokości i szerokości.

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

Krok 1: Stylizowanie plakatu

Dokument hipertekstowy

Responsywne strony WWW

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

Tomasz Grześ. Systemy zarządzania treścią, cz. II

Budowa aplikacji wielowarstwowych. Zastosowanie Kaskadowych arkuszy stylów (CSS)

LABORATORIUM 2 WSTĘP DO SIECI TELEINFORMATYCZNYCH

Podstawy (X)HTML i CSS

HTML DOM, XHTML cel, charakterystyka

Kurs HTML 4.01 TI 312[01]


2. Prezentacja wizualna

Aplikacje internetowe. Interfejs użytkownika

Dzięki arkuszom zewnętrznym uzyskujemy centralne sterowanie wyglądem serwisu. Zewnętrzny arkusz stylów to plik tekstowy z rozszerzeniem css.

plansoft.org Zmiany w Plansoft.org

WYKŁAD 2 KASKADOWE ARKUSZE STYLÓW CSS CZĘŚĆ 1

Przedmiot: Grafika komputerowa i projektowanie stron WWW

CSS jest is an skrótem od Cascading Style Sheets (Kaskadowe Arkusze Stylów).

HTML5 i CSS. Deklaracja <!DOCTYPE> musi być na początki dokumentu napisanego w HTML5 przed tagiem <html>.

Wprowadzenie do arkuszy stylistycznych XSL i transformacji XSLT

I. Formatowanie tekstu i wygląd strony

Ćwiczenie 9 - CSS i wstawianie CSS

Technologie Informacyjne

XHTML Budowa strony WWW

Hyper Text Markup Language

Projektowanie aplikacji internetowych. CSS w akcji

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

Podstawowe znaczniki języka HTML.

STRONY INTERNETOWE mgr inż. Adrian Zapała

Podstawy HTML i CSS. Wydział Matematyki, Informatyki i Ekonometrii Uniwersytet Zielonogórski

Zastosowanie kaskadowych arkuszy stylów (CSS - Cascading Style Sheets) w technologii JavaServer Faces

Tworzenie Stron Internetowych. odcinek 6

CSS pozwala przypisać poszczególnym elementom na. grubość, rozmiar czcionki, kolor tła, odległości między

HTML (HyperText Markup Language) hipertekstowy język znaczników

Powtórzenie materiału: CSS3 Spis treści

Ćw.4 Dokumenty HTML Przy pomocy języka znaczników opisać można strukturę witryny internetowej, postać i wygląd jej elementów.

p { color: yellow; font-weight:bold; }

Aplikacje internetowe laboratorium XML, DTD, XML Schema, XSL

Laboratorium 6 Tworzenie bloga w Zend Framework

Układy witryn internetowych

Dokument hipertekstowy

Podstawy tworzenia stron internetowych

Tabele. Przykład 15a.htm. <HTML><HEAD><TITLE> Cennik</TITLE></HEAD><BODY><H3>Cennik</H3> <TABLE BORDER="1"> <TR>

Kaskadowe arkusze stylów (CSS)

I. Dlaczego standardy kodowania mailingów są istotne?

Justyna Klimczyk Nauczyciel informatyki Gimnazjum im. Władysława Stanisława Reymonta w Kleszczowie

Tworzenie szablonów użytkownika

1. Dockbar, CMS + wyszukiwarka aplikacji Dodawanie portletów Widok zawartości stron... 3

<body> <div style="max-width: 900px; margin: 0 auto;">

Prezentacja i transformacja

Można też ściągnąć np. z:

Instrukcja obsługi funkcji specjalnych szablonu C01 v.1.0

Wprowadzenie do HTML, CSS, JavaScript, PHP. Kurs

CSS. Æwiczenia. Autor: Maria Sokó³ ISBN: Format: A5, stron: 152 Przyk³ady na ftp: 797 kb

I. Spis treści I. Spis treści... 2 II. Kreator szablonów Tworzenie szablonu Menu... 4 a. Opis ikon Dodanie nowego elementu...

Tworzenie stron internetowych z wykorzystaniem HTML5, JavaScript, CSS3 i jquery. Łukasz Bartczuk

Celem ćwiczenia jest zapoznanie z językiem HTML i JavaScript, zasadami tworzenia stron WWW i umieszczania na nich skryptów w języku JavaScript.

Podstawy HTML i styli CSS. selektor {właściwość1: wartość1; właściwość2: wartość2}

I. Wstawianie rysunków

Tworzenie Stron Internetowych. odcinek 6

AUDYT DOSTĘPNOŚCI STRONY INTERNETOWEJ

Wybrane znaczniki HTML

Rozwiązania zadań EGZAMINACYJNYCH- WITRYNY

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

Budowa dokumentu HTML 5

Budowa aplikacji wielowarstwowych. Zastosowanie szablonów

Przy wstawianiu znacznika zamykającego nie przepisujemy już atrybutów.

Wprowadzenie do języka HTML

Systemy internetowe Wykład 2 CSS

Krótki przegląd własności języka CSS

Przykład integracji kalkulatora mbank RATY na platformie IAI

I. Menu oparte o listę

HTML. HTML(ang. HyperTextMarkupLanguage, pol. hipertekstowy język znaczników) język wykorzystywany do tworzenia stron internetowych

PORADNIK KODOWANIA: CSS

Można też ściągnąć np. z:

Jednostki miar stosowane w CSS

EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE Rok 2016 CZĘŚĆ PRAKTYCZNA

2 Podstawy tworzenia stron internetowych

Tworzenie stron internetowych w kodzie HTML Cz 5

TWORZENIE STRON WWW. Zasady opisu stron w języku HTML:

Transkrypt:

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 wyświetlania w przeglądarce. Ćwiczenie I. Zastosowanie CSS na stronie HTML. 1. Za pomocą dowolnego edytora utwórz plik css1.html. i wpisz do niego następującą zawartość: <!DOCTYPE html> <html> <head> </head> <body> <h1>przykład CSS/HTML!</h1> <h2>tu wpisz swoje imię.</h2> <p>to jest Paragraf.</p> <a href="http://www.agh.edu.pl">to jest link</a> </body> </html> 2. Otwórz plik w przeglądarce IE/Chrome. Zanotuj co zostało w niej wyświetlone. 3. Pomiędzy znaczniki <head> i </head> wpisz następujący fragment: <style> Bodybackground-color:#d0e4fe; h1color:red;text-align:center; h2color:orange;text-align:left; pfont-family:"times New Roman";font-size:20px; afont-family:"arial";font-size:30px; </style> 4. Otwórz plik w przeglądarce. Zanotuj co zostało w niej wyświetlone.

Ćwiczenie II. Modyfikacja sposobu wyświetlania zawartości pliku XML w przeglądarce. 1. Za pomocą edytora utwórz plik katalog.xml i wpisz do niego podaną poniżej zawartość. Wstaw jeszcze dwa dodatkowe opisy cd: <?xml version="1.0" encoding="iso-8859-1"?> <CATALOG> <CD> <TITLE>Empire Burlesque</TITLE> <ARTIST>Bob Dylan</ARTIST> <COUNTRY>USA</COUNTRY> <COMPANY>Columbia</COMPANY> <PRICE>10.90</PRICE> <YEAR>1985</YEAR> </CD> <CD> <TITLE> Msza h-moll BWV 232</TITLE> <ARTIST> George Frideric Handel</ARTIST> <COUNTRY>UK</COUNTRY> <COMPANY>DECCA</COMPANY> <PRICE>13.30</PRICE> <YEAR>1995</YEAR> </CD>... </CATALOG> 2. Zwróć uwagę na sposób wyświetlania. 3. Dopisz poniżej instrukcji sterującej kolejną: <?xml-stylesheet type="text/css" href= katalog.css"?> 4. Zwróć uwagę na sposób wyświetlania. 5. Utwórz za pomocą edytora plik katalog.css zawierający poniżej podaną zawartość: zawartością: CATALOG background-color: #ffffff; width: 100%; CD display: block; margin-bottom: 30pt; margin-left: 0;

TITLE color: #FF0000; font-size: 20pt; background-color:#e0ffff; ARTIST color: #0000FF; font-size: 20pt; COUNTRY,PRICE,YEAR,COMPANY display: block; color: #000000; margin-left: 20pt; 6. Zwróć uwagę na sposób wyświetlania. 7. Zmodyfikuj sposób wyświetlania elementu CATALOG, zmieniając po kolei następujące elementy: a. Zmień kolor tła na jakim wyświetlana jest kolekcja na: #b0c4de; b. Zmień kolor tła na jakim wyświetlana jest kolekcja na: rgb(255,0,0); c. Zmień kolor tła na jakim wyświetlana jest kolekcja na: blue; d. Zmień kolor tła na jakim wyświetlana jest kolekcja na z powrotem na biały : #ffffff; 8. Zmodyfikuj sposób wyświetlania COUNTRY,PRICE,YEAR,COMPANY wpisując dodatkowo następującą instrukcję w odpowiednim bloku sterującym: text-transform:lowercase; 9. Zmodyfikuj sposób wyświetlania elementów CATALOG wpisując dodatkowo następującą instrukcję w odpowiednim bloku sterującym: padding:10px; border:5px solid gray; margin:50px;

10. Zmodyfikuj sposób wyświetlania elementów COUNTRY,PRICE,YEAR,COMPANY wpisując dodatkowo następującą instrukcję w odpowiednim bloku sterującym: padding:10px; border:5px solid black; margin:10px; Uwagi: CSS - Cascading Style Sheets, kaskadowe arkusze stylów to język służący do opisu formy prezentacji (wyświetlania) stron WWW. Standard CSS używany jest z HTML i obsługiwany jest przez liczne narzędzia. Za jego pomocą można określić formatowanie poszczególnych elementów, stworzyć klasy stylów, definiować czcionki, wybierać kolory, a nawet określać rozmieszczenie elementów na stronie. CSS umożliwia jedynie formatowanie elementów i zmianę ich położenia. Jest to słabsze narzędzie od XSL do formatowania XML. CSS Box Model: Margin - Czyści obszar wokół granicy tekstu. Nie ma koloru tła i jest całkowicie przezroczysty. Border obszar graniczny obejmujący Padding i Content. Kolor zależy od koloru tła okna. Padding pusty obszar wokół treści. Padding ma kolor tła boxu. Content zawiera tekst lub/i obrazki. display zmienia sposób wyświetlania tekstu lub zdjęć (block/inline).

Ćwiczenie III. Walidacja zawartości pliku w oparciu o DTD 1. Za pomocą edytora utwórz plik dtd.xml i wpisz do niego podaną poniżej zawartość. <?xml version="1.0" encoding="iso-8859-2"?> <!DOCTYPE DOKUMENT [ <!ELEMENT DOKUMENT (POZDROWIENIA, KOMUNIKAT)> ]> <DOKUMENT> </DOKUMENT> 2. 3. Otwórz stronę http://www.xmlvalidation.com/. Skopiuj wpisany tekst do bufora i wklej do pola edycyjnego znajdującego się na stronie. Po skopiowaniu naciśnij znajdujący się na stronie przycisk Validate. Zobacz co pojawiło się w oknie. 4. Zmodyfikuj zawartość pliku dtd.xml dodając jeszcze jeden element POZDROWIENIA i KOMUNIKAT jak poniżej: <?xml version="1.0" encoding="iso-8859-2"?> <!DOCTYPE DOKUMENT [ <!ELEMENT DOKUMENT (POZDROWIENIA, KOMUNIKAT)> ]> <DOKUMENT> </DOKUMENT>

5. Otwórz stronę http://www.xmlvalidation.com/. Skopiuj cały tekst z pliku do bufora, a następnie wklej do pola edycyjnego znajdującego się na stronie. Po skopiowaniu naciśnij przycisk Validate. Zobacz co pojawiło się w oknie po walidacji. 6. Naciśnij na stronie link, aby powrócić do poprzedniego tekstu w oknie edycyjnym strony. 7. Zmodyfikuj linię <!ELEMENT (DOKUMENT (POZDROWIENIA, KOMUNIKAT)*> dopisując gwiazdkę (tak jak tu zaznaczono ją tu na czerwono). Naciśnij przycisk Validate. Zobacz co pojawiło się w oknie po walidacji. 8. Naciśnij na stronie link, aby powrócić do poprzedniego tekstu w oknie edycyjnym strony. 9. Zmodyfikuj linię <!ELEMENT DOKUMENT (POZDROWIENIA, KOMUNIKAT)*> do następującej postaci: <!ELEMENT DOKUMENT (POZDROWIENIA, (KOMUNIKAT TEXT))*> oraz zmieniając drugi element KOMUNIKAT na TEXT i dodając deklarację elementu TEXT <!ELEMENT TEXT (#PCDATA)> Otrzymujemy ostatecznie: <?xml version="1.0" encoding="iso-8859-2"?> <!DOCTYPE DOKUMENT [ <!ELEMENT DOKUMENT (POZDROWIENIA, (KOMUNIKAT TEXT))*> <!ELEMENT TEXT (#PCDATA)> ]> <DOKUMENT> <TEXT> </TEXT> </DOKUMENT> 10. Naciśnij przycisk Validate. Zobacz co pojawiło się w oknie wyniku po walidacji.

W powyższym przykładzie: - elementem głównym jest DOKUMENT <!DOCTYPE DOKUMENT... - wewnątrz elementu DOKUMENT znajdują się elementy POZDROWIENIA KOMUNIKAT <!ELEMENT DOKUMENT (POZDROWIENIA, KOMUNIKAT)> - Zawierają one jedynie tekst Uwagi DTD (Document Type Definition) dokumentu określa jego prawidłową składnię. DTD nie jest elementem XML, a deklaracje DTD nie są zapisane w XML, ale w oparciu o odrębny język. DTD mogą być przechowywane w: osobnym pliku, wtedy podajemy w dokumencie, gdzie go szukać, w samym dokumencie, w elemencie <!DOCTYPE> Składnia <!ELEMENT elementname (elementcontent)> - deklaracja element z zawartością. <!ELEMENT elementname (#PCDATA)> - element zawiera tekst. <!ELEMENT elementname (child1,child2,...)> - element zawiera inne elemety. <!ELEMENT elementname (childname)> - element childname występuje tylko raz. <!ELEMENT elementname (childname #)> - element childname występuje zero lub więcej razy (#=*), zero lub jeden raz (#=?), minimum jeden raz (#=+). <!ELEMENT elementname (NAME TEXT #PCDATA)> - jeden z elementów.