Obiektowe metody projektowania systemów XML eXtensible Markup Language.

Slides:



Advertisements
Podobne prezentacje
Przekształcanie dokumentów XML - XSL
Advertisements

Tworzenie stron internetowych
Rafał Hryniów Tomasz Pieciukiewicz
Implementacja procesora XSLT w języku Ocaml
WEB SERVICE Stefan Rutkowski.
HTML.
XHTML Podstawowe różnice.
XSL Extensible Stylesheet Language 6 listopada 2003.
XPath. XSL – część 1..
Technologie XML Mgr inż. Michał Jaros Technologie XML wykład 1.
Technologie XML Mgr inż. Michał Jaros Technologie XML wykład 3.
Aplikacje w sieciach Internet/Intranet
Aplikacje ASP.NET Arkadiusz Twardoń ZTiPSK
Dokumentowanie wymagań w języku XML
XPath, XSLT, (and XSL:FO)
XML, DTD, Schema Zaawansowane Aplikacje Internetowe Dawid Weiss.
Standardy tworzenia dokumentów [Michał Kuciapski ]

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.
Modele baz danych - spojrzenie na poziom fizyczny
XML jako standard służący do efektywnej wymiany dokumentów niezależnie od platformy sprzętowej.
Proszę skopiować eclipse najlepiej do c:\temp uruchamiamy rejestrujemy jako academic.
METAJĘZYKI 2 Politechnika Koszalińska
Łukasz Sobczak. 1)Co to jest Office 2010 Web Apps 2)SharePoint 2010 a narzędzia pakietu office 3)Integracja Office Web Apps z SharePoint )Problemy.
XML eXtensible Markup Language. 2 Prowadzący Michał Kozielski p. 413 mail:
System webowy do tworzenia kolektywnych prototypów aplikacji sieciowych i mobilnych Łukasz Przywarty
HTML DOM, XHTML – cel, charakterystyka
XML – eXtensible Markup Language 4. XSL transformations (XSLT) XSLT (ang. eXtensible Stylesheet Language Transformations) jest opartym na XML językiem.
Wprowadzenie do HTML, CSS, JavaScript, PHP
XML - podstawy Szymon Bohdanowicz. Pierwszy przykład Marek Szymon Przypomnienie Pamiętaj o spotkaniu w piątek.
Uniwersytet Mikołaja Kopernika Wydział Fizyki, Astronomii i Informatyki Stosowanej Podyplomowe Studium Programowania i Zastosowań Komputerów Marcin Hankiewicz.
Uniwersytet Mikołaja Kopernika Wydział Fizyki, Astronomii i Informatyki Stosowanej Podyplomowe Studium Programowania i Zastosowań Komputerów Paweł Abramczyk.
Arkadiusz Twardoń ZTiPSK
Autor: Kamil Szafranek
XML – eXtensible Markup Language 2. Nazwy atrybutów i elementów w języku XML muszą spełniać te same reguły (te same reguły musza spełniać też inne, rzadziej.
XML – eXtensible Markup Language
Uniwersytet Mikołaja Kopernika Wydział Fizyki, Astronomii i Informatyki Stosowanej Podyplomowe Studium Programowania i Zastosowań Komputerów Katalog WWW.
Wprowadzenie do CSS Okiełznać style.
Projektowanie stron WWW
Aplikacje internetowe
Projektowanie Aplikacji Internetowych
LISTY HTML. Listy s ą definiowane za pomoc ą znacznika podstawowego innego dla ka ż dego rodzaju list Specyfikacja XHTML, zawiera specjalne znaczniki.
HTML (ang. HyperText Markup Language ) – język do tworzenia stron internetowych opierający się na znacznikach, czy inaczej je nazywając – tagach. Język.
DOM Ewa Dukała Piotr Muszyński. DOM DocumentBuilder Factory Document Builder XML Data object obiectobject DocumentDOM.
Informatyka – szkoła gimnazjalna – Scholaris - © DC Edukacja Wprowadzenie do kaskadowych arkuszy stylów Informatyka.
Treści multimedialne - kodowanie, przetwarzanie, prezentacjaOdtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Temat 4: Klasy i identyfikatory
XHTML Tworzenie stylów CSS Damian Urbańczyk. Zewnętrzny plik CSS Aby ułatwić sobie pracę ze stylami, najlepiej utworzyć osobny plik, w którym będą przechowywane.
C S S 1 Cascading Style Sheets HTML pozwala zarządzać strukturą dokumentu, STYLE mają nam służyć do jego upiększania Kaskadowe Arkusze Stylów.
HTML Hyper Text Markup Language komputerowe Esperanto cz. I historia, struktura dokumentu.
Temat 1: CSS Dołączanie stylów do dokumentu
Obiekty DOM.
Piotr Czapiewski Wydział Informatyki ZUT. Web Services Description Language.
Formatowanie dokumentów
Adresowanie elementów struktury dokumentów - XPath.
Grafika komputerowa Graphics Image Manipulation Program (GIMP) - zaawansowany edytor grafiki rastrowej za darmo Virtual Reality Modelling Language (VRML)
METAJĘZYKI 1 METAJĘZYKI 5 Politechnika Koszalińska Wydział Elektroniki i Informatyki Katedra Inżynierii Komputerowej dr inż. Robert Berezowski.
Grafika komputerowa Dr inż. Piotr Gronek Wykład dla Studium Podyplomowego „Informatyka w Szkole”
Waldemar Bartyna 1 Programowanie zaawansowane LINQ to XML.
I TY ZOSTAŃ WEBMASTEREM! CZĘŚĆ 2 – „STRUKTURA STRONY” STWORZYŁ GABRIEL ŚLAWSKI.
HTML 5.0. Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego 2 Program Literatura Historia HTML Koncepcja HTML.
Wykład 4 Informatyka MPDI sem.3 HTML cd. Arkusze stylów - CSS.
The Poznan University of Economics Department of Management Information Systems XML - wprowadzenie.
Aplikacje internetowe XML Paweł Lenkiewicz. Aplikacje internetowe – XML2 eXtensible Markup Language Uniwersalny język opisu danych Często używany we współpracy.
Języki i technologie wytwarzania stron WWW Autor: Michał Walkowski Referat.
Aplikacje Baz Danych ASP.NET
ASP.NET Tworzenie i zarządzanie wyglądem aplikacji, tworzenie mapy witryny. Kontrolki nawigacyjne.
HTML + CSS = strony internetowe Krzysztof Geras. FAKTY I MITY Czym nie jest HTML: ● programem do tworzenia stron internetowych, ● interpreterem skryptów.
Język html Julia Cudak. Wykorzystanie Język html wykorzystuje się obecnie do tworzenia stron internetowych. Pozwala on opisać strukturę informacji zawartych.
Wydział Matematyki, Informatyki i Architektury Krajobrazu
Zapis prezentacji:

Obiektowe metody projektowania systemów XML eXtensible Markup Language

Wstęp: XML XML – eXtensible Markup Language Stworzony aby opisać dane - Zapewnia informacje strukturalne i semantyczne - Rozszerzalny Zrozumiały dla ludzi, łatwo przetwarzalny dla komputera Niezależny od Software i Hardware Otwarty i ustandaryzowany przez W3C Idealny dla wymiany danych

Plan prezentacji Dokument XML Struktura Danych Syle CSS 1, 2 XSL Typy dokumentu (DTD) Zastosowanie: XHTML, XMMP(Jabber) Document Object Model (DOM) Data Modeling with XML

„Płaskie dane” (flat files) … …; Jan Kowalki, , ; …

Jan Kowalki Dokument XML - elementy

Wygląd w przegladarce

XML – zasady Nazwy znaczników: - wewnątrz wszystkie znaki - pierwsza litera, cyfra lub ‘_’ - BRAK białych znaków Przykłady: Ale też: Znaczniki nie mogą się przeplatać! n:=n+1; ZLE! n:=n+1;

Korzyści ze stosowania XML Dane same się opisują Dane można przekształcać stosując standardowe narzędzia Dane można oglądać stosując standardowe narzędzia Stosując różne arkusze stylów na te same dane można różnie spojrzeć

Atrybuty Jan Kowalki Jan Kowalki

Atrybuty a znaczniki Brak prostych reguł Opieranie się na doświadczeniu Wstępnie: Dane powinny być trzymane w postaci elementów Informacje o danych (metadane) w atrybutach

Atrybuty większy przykład David Reuven Harel :32:00 Ran a red light at Arik & Benz st.

CSS Layer 1,2 CSS - Cascading Style Sheets Pozwala przypisać poszczególnym elementom XML charakterystykę (np. forma czcionek, rozkład ramek) Rozdziela formę od treści (przechowuje dane w osobnym dokumencie – arkuszu stylów)

CSS - Przykład Dodawanie arkusza stylów do dokumentu XML person {display:block; padding: 10px} name {display:block; font-weight:bold} {display:block; font-style:italic} phone {display:block} id {display:block; font-size:9px} Przykład:

CSS - Wyniki Przed: Po: Dużo więcej możliwości !!!

Przekształcenia XSL XSL – eXtensible Style Language Język przekształceń i formatowania (aplikacja XML) Definiowanie reguł opisujących sposób przekształcania jednego dokumentu XML na inny dokument Przekształcenia: Podmiana jednych znaczników na inne. Np.: - XML->HTML+CSS, - zmienić kolejność elementów, - dodawać nowe treści Formatowanie: Umożliwia określenie wyglądu i układu strony Np.: - otaczanie obiektów przez tekst - ustalanie odstępów międzywierszowych - zaawansowane ustawienia czcionki SŁABO OBSŁUGIWANY

XSL – Przykład użycia Jan Kowalki XSL: HTML:

XSL - XHTML Lista obecnosci LISTA OBECNOSCI: Należy dodać do pliku *.xml :

XSL – XHTML cd. W przeglądarce: Bardzo duże możliwości!!!

XSL i CSS Można łączyć CSS z XSL !!

DTD - document type definition XML jest językiem metaznaczników, czyli językiem opisu innych języków znacznikowych. DTD – document type definition DTD - pozwala definiować języki znacznikowe (zestawy znaczników), pozwala walidować dokumenty

DTD - Przykład <!DOCTYPE people[ ]> Jan Kowalki

DTD – Po co? Dlaczego tak: Może służyć jako schemat dla XML Ustrzega przed błędami Pomaga w tworzeniu/przekształcaniu Można ustalić standard DTD wymiany informacji Dlaczego nie: Brak standardu ( łatwość zmian* ) Brak nakładu na walidacje dokumentów

XML – Przykłady zastosowania <message type='chat' xml:lang='en'> Wherefore art thou, Romeo? XMPP - Extensible Messaging and Presence Protocol (Jabber) <rect width="300" height="100" style="fill:rgb(0,0,255);stroke-width:1; stroke:rgb(0,0,0)"/> SVG - Scalable Vector Graphics XHTML, MathML …

DOM - Document Object Model Document Object Model (DOM) jest interfejsem programowania (API) dla dokumentów HTML oraz XML. Definiuje on logiczną strukturę dokumentu oraz zestaw metod do odwoływania się do dokumentów oraz manipulowania nimi. Programiści wykorzystując interfejs DOM mają możliwość tworzenia dokumentów, nawigowania nimi, dodawania, modyfikowania lub usuwania treści, mogą też implementować DOM jako platformę dostępu do baz danych lub jako interfejs zamiast standardowego API.

Strukturalny model DOM Jan Kowalki

Węzły To też jest paragraf node – (węzeł) jest nim każdy element, jego atrybut, czy tekst, czymkolwiek by nie był element - reprezentację dla każdego znacznika attribute - jest atrybutem znaczników

Przykład - DOM Class Hierarchy > Node > Text > Element > Document > Comment > CharacterData > NodeList > NamedNodeMap > Attr

DOM – przykład

Podsumowanie: Podsumowanie Przyszłość

Bibliografia: Elliotte Rusty Harold.: XML, Helion, Notepad2 -

...i to by było tyle na dzisiaj!