XML. Pierwszy dokument XML Witaj świecie! Elementy i atrybuty niezwykle oryginalny Witaj świecie! Druga możliwość: Witaj świecie!

Slides:



Advertisements
Podobne prezentacje
islm.eduwww.net łatwe w obsłudze!!! Jak to zrobić: krok po kroku… (03)
Advertisements

Język C/C++ Funkcje.
Wprowadzenie do języka skryptowego PHP
Podstawowe wiadomości
XHTML Podstawowe różnice.
Funkcje wyszukiwania i odwołań
FUNKCJE INFOMACYJNE KOMÓRKA CZY.ADAR KOMÓRKA CZY.ADAR NR. BŁĘDU CZY.TEKST NR. BŁĘDU CZY.TEKST INFO L INFO L CZY. PUSTA BRAK CZY. PUSTA BRAK CZY. BŁ TYP.
XPath XSLT – część XPath. XSLT – część 12 XPath – XML Path Language Problem: –jednoznaczne adresowanie fragmentów struktury dokumentu XML.
XPath. XSLT – część XPath. XSLT – część 12 XPath – XML Path Language Problem: –jednoznaczne adresowanie fragmentów struktury dokumentu XML.
11 XML a SGML. Standardy pokrewne.. 22 SGML a XML – różnice Deklaracja SGML: konfiguracja wyglądu znaczników, ich maksymalnej długości, itp., definicja.
Definiowanie typów dokumentów Część 2. Przestrzenie nazw, XML Schema.
Definiowanie typów dokumentów Część 1. DTD, XML Schema.
XSL Extensible Stylesheet Language 6 listopada 2003.
Zaawansowana składnia XML XML Schema
XPath. XSL – część 1..
11 Przypomnienie: zaliczenie ćwiczeń Kolokwium zaliczeniowe na ćwiczeniach 16 maja: zadania z technik omawianych na ćwiczeniach, można korzystać z notatek.
Generator analizatorów składniowych
XML, DTD, Schema Zaawansowane Aplikacje Internetowe Dawid Weiss.
Tworzenie stron w języku WML jest zbliżone do tworzenia stron w HTML. W obydwu przypadkach używa się do tego celu znaczników (tagów). Zadaniem znaczników.
FORMATOWANIE - Znacziki 2 Znając podstawowe pojęcia oraz zasady dotyczące technologii WAP, opisane w poprzednim rozdziale można przejść do zagadnień dotyczących.
Edytor tekstu.
(ang. Hypertext Markup Language) - język znaczników hipertekstowych.
PHP wprowadzenie.
Kurs HTML.
Budowa i układ strony dokumentu
HTML 4 Zebrał i opracował : dr inż. Jerzy Zgraja.
HTML 4 Zebrał i opracował : dr inż. Jerzy Zgraja.
XML eXtensible Markup Language. 2 Prowadzący Michał Kozielski p. 413 mail:
Podstawy programowania
Podstawy redagowania dokumentów tekstowych
Podstawy HTML-a Adam Rębisz.
Poznaj bliżej program Microsoft Office Word 2007
Wstęp do JavaScriptu Marek Magiera Październik 2003r.
Instrukcja logowania do Platformy E-Learningowej WSFiZ Instrukcja dla nauczycieli.
Tworzenie stron internetowych
HTML.
ANNA BANIEWSKA SYLWIA FILUŚ
Opracowała Urszula Guzikowska
XML - podstawy Szymon Bohdanowicz. Pierwszy przykład Marek Szymon Przypomnienie Pamiętaj o spotkaniu w piątek.
Poznajemy edytor tekstu Word
Poznajemy edytor tekstu Microsoft Word
XML – eXtensible Markup Language
Edytor tekstu Word.
Temat 2: Edytory HTML.
Wprowadzenie do HTML Informatyka Cele lekcji: Wiadomości:
Lekcja 1 Składnia języka XHTML
Projektowanie stron WWW
Aplikacje internetowe Łącza hipertekstowe. Tworzenie hiperpołączeń Do utworzenia połączenia w języku HTML potrzebne są następujące informacje: nazwa pliku.
Podstawy języka Instrukcje - wprowadzenie
Podstawy programowania
Podstawowe zasady pisania tekstu za pomocą klawiatury komputera
Struktura Dokumentu HTML tekst. Deklaracja dokumentu W każdym dokumencie HTML, na samym początku, powinna się pojawić deklaracja typu dokumentu (Document.
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski 1 informatyka +
Czyli króciutki opis języka programowania jakim jest HTML.
HTML Hyper Text Markup Language komputerowe Esperanto cz. I historia, struktura dokumentu.
Temat 1: CSS Dołączanie stylów do dokumentu
Obiekty DOM.
Podstawy języka skryptów
Temat 5: Instrukcje: print(), echo()
Iga Lewandowska I EMII MU
I TY ZOSTAŃ WEBMASTEREM! CZĘŚĆ 2 – „STRUKTURA STRONY” STWORZYŁ GABRIEL ŚLAWSKI.
Edytory tekstowe stron WWW
Wykład 2 Programowanie obiektowe. Programowanie obiektowe wymaga dobrego zrozumienia działania funkcji definiowanych przez użytkownika, w ten sposób będziemy.
Łączenie php z formularzami. Na początek uruchamiamy Xampp.
Aplikacje internetowe XML Paweł Lenkiewicz. Aplikacje internetowe – XML2 eXtensible Markup Language Uniwersalny język opisu danych Często używany we współpracy.
Język html Julia Cudak. Wykorzystanie Język html wykorzystuje się obecnie do tworzenia stron internetowych. Pozwala on opisać strukturę informacji zawartych.
Dariusz Nikiel. Klawisza ENTER używamy w celu zakończenia akapitu, a nie na końcu każdej linijki tekstu lub zdania. Klawisza ENTER używamy w celu zakończenia.
Podstawy tworzenia skryptów
Haskell Składnia funkcji.
Poznajemy edytor tekstu Word
Zapis prezentacji:

XML

Pierwszy dokument XML Witaj świecie!

Elementy i atrybuty niezwykle oryginalny Witaj świecie! Druga możliwość: Witaj świecie!

XML – zasady składni W XML-u wartości atrybutów należy ujmować w cudzysłów. Programy odczytujące dokumenty XML (parsery) nie muszą znać ich struktury. W związku z tym składnia dokumentów XML musi być bardziej precyzyjna, niż składnia HTML. W XML-u rozróżniana jest wielkość liter

XML – zasady składni W XML-u każdy niepusty element musi składać się z pary otwierającej i zamykającej. Jeśli element nie zawiera żadnej zawartości, można zastosować element otwierający i występujący bezpośrednio za nim zamykający, np.: lub krótszy zapis z użyciem elementu pustego:

Sekcje CDATA Pozwalają włączyć do dokumentu tekst, który ma być zignorowany przez parser. Jedyne, co parser ma prawo z sekcją CDATA zrobić, to przekazać jej zawartość. Mogą one więc zawierać nawiasy kątowe i znaki ampersand, które w zwykłej zawartości tekstowej są niedozwolone: sekcja cdata.]]> Jak widać powyżej, sekcję taką rozpoczyna ciąg. Ten ostatni jest jedyną niedozwoloną zawartością sekcji. Kiedy parser ją spotka, będzie myślał, że to koniec sekcji CDATA.

Instrukcje przetwarzania Są pokrewne sekcjom CDATA, ale lepiej nadają się do przemycania w dokumentach XML np. skryptów. Funkcjonalność instrukcji przetwarzania jest tym większa, że pozwalają one na identyfikację swojej zawartości, po prostu poprzez nazwę. Nazwa ta występuje na samym początku, po znakach <? i funkcjonuje dokładnie tak samo, jak nazwa każdego elementu. przykład."); ?> Instrukcja przetwarzania kończy się ciągiem ?>.

Komentarze Pozwalają na dodanie uwag widocznych (zwykle) tylko w czasie edycji dokumentu. Przykład: komentarza --> Komentarz rozpoczyna ciąg <!-- a kończy -->. Może on zawierać zarówno nawiasy kątowe, jak i znaki ampersand.

Przykładowy dokument Paweł Stroiński Jan Kowalski

Przykład

Kodowanie - Unicode Oprócz Unikodu można stosować standardy jednobajtowe. (dla języka polskiego: ISO ) Jest to zdecydowanie najbardziej uniwersalna norma. Unicode Żeby zapewnić łatwiejsze wykorzystywanie Unikodu, jego autorzy określili kilka sposobów zapisywania znaków. Są to: UTF-16, UTF-8 UTF-7. Wszystkie one używają oczywiście tej samej tablicy i mają te same możliwości, cała różnica polega na innym sposobie zapisu. Największą przenośność zapewni twoim dokumentom właśnie Unicode. Każdy parser powinien go obsługiwać. Nie masz tej gwarancji co do standardów jednobajtowych.

Kodowanie - deklaracja Domyślny standard w XML-u to UTF-8. Jeśli taki stosujemy, nie ma potrzeby w deklaracji umieszczać informacji o kodowaniu. Podobnie jest w przypadku UTF-16 Jeśli korzystamy z jednobajtowych standardów, deklaracja jest niezbędna.

Język XSL (który sam jest aplikacją XML) pozwala przekształcać dane XML na podstawie czegoś w rodzaju szablonu. Korzystając z tego narzędzia można dane przegrupowywać i wybierać. Można je także przygotować do wizualnego przeglądania. Przekształcanie i oglądanie danych XML

Na standard XSL składa się język samych przekształceń (XSLT) i język opisu graficznego (obiekty formatujące FO). Opis graficzny XSL nie jest przez żadną z powszechnie używanych przeglądarek internetowych obsługiwany, do prezentacji danych używa się HTML-a, lub XHTML-a. Idea xsl opiera się na automatycznym poumieszczaniu danych pobranych z dokumentu XML, w wynikowym pliku HTML. Plik HTML służy do prezentacji wybranych w trakcie przekształceń XSLT danych. Ta technika nadaje się do prezentowania danych w Internecie. Z jednej strony umożliwiamy programom pobranie samych danych, z drugiej serwujemy czytelnikowi ładnie graficznie przygotowane dane. Dane te mogą służyć do interakcji z użytkownikiem (cały czas możemy mieć do nich dostęp) Arkusze XSLT i XSL

Style CSS a XML Kaskadowe Arkusze Stylów (CSS) mogą być wykorzystywane także razem z XML-em. Przykład: Zaawansowane aspekty optymalizacji pracy W tym rozdziale postaram się opisać, jak podłączyć mysz do portu klawiatury

Style CSS a XML - cd Arkusz CSS zawierający zbiory reguł dla trzech elementów dokumentu: dokument { font-family: sans-serif; } h { display: block; font-size: 16pt; font-weight: bold; padding: 10px; } par { display: block; font-size: 10pt; padding: 10px; }

Style CSS a XML - cd

Arkusze XSL

Przykład – sformatowanie poniższego dokumentu z użyciem xslt Tomasz Jerzy Jan Kowalski Tarnobrzeg Krystyna Anna Dorota Nowak Rzeszów

Przykład (gotowy) Imię Nazwisko Data urodzenia Miejsce urodzenia

Przykład - omówienie Definicja arkusza Określenie typu wyniku (html)

Przykład - omówienie Główny węzeł - oznaczany w XSLT "/". Informujemy procesor XSLT, że będziemy dokonywali transformacji tego dokumentu: xsl:apply-templates

Przykład - omówienie Główny element stworzy tabelę (szkielet, gdzie będziemy wpisywali dane). Imię Nazwisko Data urodzenia Miejsce urodzenia

Przykład - omówienie Dalszą transformacją jest wydobycie z elementów:,, oraz.