Środowisko XML (Extensible Markup Language).

Podobne dokumenty
Rola języka XML narzędziem

XML extensible Markup Language. Paweł Chodkiewicz

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

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

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

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

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

Wprowadzenie do technologii XML

XML extensible Markup Language. część 1

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

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

Model semistrukturalny

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

Zasady Nazewnictwa. Dokumentów XML Strona 1 z 9

MINISTERSTWO SPRAW WEWNĘTRZNYCH I ADMINISTRACJI DEPARTAMENT INFORMATYZACJI

- wewnątrz elementów prostych występuje tylko jeden typ danych, wewnątrz złoŝonych nie moŝemy dokładnie określić liczby wystąpień elementu

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

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

Załącznik nr 2 do Umowy Nr. o korzystanie z usługi Identyfikacji Przychodzących Płatności Masowych z dnia.

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

Komunikacja i wymiana danych

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

Dokumentacja Użytkownika Systemu

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

Narzędzia informatyczne w językoznawstwie

Instrukcja integracji z portalem ogłoszeń praca.24portal.pl

HTML nie opisuje układu strony!!!

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

Dlaczego GML? Gdańsk r. Karol Stachura

Dokumentacja techniczna RockPay

Otwarte protokoły wymiany informacji w systemach ITS

XML DTD XML Schema CSS

Specyfikacja techniczna pliku wymiany danych

Wstęp do programowania INP003203L rok akademicki 2016/17 semestr zimowy. Laboratorium 1. Karol Tarnowski A-1 p.

Historia kodowania i format plików XML. Jolanta Bachan

Wprowadzenie do XML. Joanna Jędrzejowicz. Instytut Informatyki

INFORMATYKA, TECHNOLOGIA INFORMACYJNA ORAZ INFORMATYKA W LOGISTYCE

Wprowadzenie do arkuszy stylistycznych XSL i transformacji XSLT

Steganografia w HTML. Łukasz Polak

Format plików do importu INF-U 18 do e-pfron2

Struktura pliku XML dla importu zleceń

XML extensible Markup Language 7

Podstawy (X)HTML i CSS

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

Programowanie internetowe

XML i nowoczesne metody zarządzania treścią

Struktura pliku XML dla importu zleceń

XML extensible Markup Language 3

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

XML INFORMACJE NA TEMAT STRUKTURY ( )

INFORMACJE NA TEMAT STRUKTURY PLIKU XML

Oczywiście plik musi mieć rozszerzenie *.php

Systemy liczenia. 333= 3*100+3*10+3*1

OPIS FORMATÓW PLIKÓW EKSPORTU HISTORII OPERACJI WYKORZYSTYWANYCH W BANKOWOŚCI ELEKTRONICZNEJ IDEA BANK S.A.

mgr inż. Jacek Staniec Język XML

podstawowego kodu strony Nowa strona WWW Dodał Administrator wtorek, 13 lipiec :21

Wykład 4. Środowisko programistyczne

HTML DOM, XHTML cel, charakterystyka

Odnośniki jeszcze do niedawna odróżniały strony WWW od wszystkich innych dokumentów elektronicznych. Możliwość deklarowania odnośników do innych

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

Zaawansowana Pracownia Komputerowa - Ćwiczenia. Krzysztof Miernik

INSTRUKCJA OBSŁUGI OPROGRAMOWANIA MOBILNY WERYFIKATOR ETYKIET 1.0

GML w praktyce geodezyjnej

Flex 3. Piotr Strzelczyk Wydział EAIiE Katedra Automatyki. Kraków, 2008

Elektroniczna wymiana danych (EDI) jest to: - wymiana informacji pomiędzy komputerami, z użyciem powszechnie akceptowanych standardów

Wstęp do programowania INP001213Wcl rok akademicki 2017/18 semestr zimowy. Wykład 1. Karol Tarnowski A-1 p.

WSKAZÓWKI PISANIA REFERATÓW Konferencja DNI BETONU 2018

Wybrane zmiany wprowadzone w pakiecie Oprogramowanie: SyriuszStd

Informatyka dla szkół ponadgimnazjalnych zakres podstawowy

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

Wprowadzenie do technologii XML

Załącznik nr 1 do Instrukcji użytkownika minisiis, SIIS 5.x. Spis kodów błędó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

Aplikacja serwerowa Platformy Prezentacyjnej Opis produktu

Ćw. IV. Tworzenie stron internetowych. Podstawy projektowania, wprowadzenie do języka HTML

Wyposażenie w sprzęt komputerowy szkół w Gminie Oleśnica ZP Szczegółowa Specyfikacja Zamówienia

Tworzenie Stron Internetowych. odcinek 1

Laboratorium 1. Wprowadzenie do protokołu SNMP i kodowanie BER (ASN.1)

ĆWICZENIE 1 SKŁAD TEKSTU DO DRUKU

Wstęp do programowania INP003203L rok akademicki 2018/19 semestr zimowy. Laboratorium 2. Karol Tarnowski A-1 p.

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

Przykładowy dokument XML

Format danych adnotacji do tytułów wykonawczych przekazywanych do organów egzekucyjnych przez epuap w związku ze zbiegiem egzekucji

Języki programowania wysokiego poziomu WWW

Podstawowe konstrukcje Podstawowymi konstrukcjami są wzorce element oraz attribute:

Generated by Foxit PDF Creator Foxit Software For evaluation only. System Szablonów

Język XSLT. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz

MATERIAŁY DO ZAJĘĆ I. Podstawowe pojęcia. Algorytm. Spis treści Przepis

DOTACJE NA INNOWACJE

Tworzenie plików w formacie DjVu z wykorzystaniem oprogramowania DocumentExpress Enterprise Edition

Warszwa, Polska. Platforma do wymiany obrazów radiologicznych oraz telekonsultacji.

PORADNIK Zasady i zalecenia pracy z plikami oraz tekstem na stronach nowego portalu SGH (na platformie SharePoint)

XPath XML Path Language. XPath. XSLT część 1. XPath data model. Wyrażenia XPath. Location paths. Osie (axes)

Ministerstwo Finansów

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

WYMAGANIA EDUKACYJNE. Witryny i Aplikacje Internetowe klasa I

Tomasz Boiński: 1. Pozycjonowanie stron i zastosowanie mod_rewrite

Bazy danych i strony WWW

Zawartość specyfikacji:

Transkrypt:

Ś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 język posługujący się znacznikami (Markup Language) Brak zdefiniowanego zestawu znaczników (Extensible) Dokumenty tekstowe Restrykcyjna skłania brak kontroli błędów XML a HTML: XML nie jest następcą HTML HTML opis formy przedstawienia informacji XML opis samych informacji XML a inne technologie: Sam XML nie posiada praktycznie Ŝadnej funkcjonalności Jego siła uwidacznia się w połączeniu z innym oprogramowaniem Prosty przykład: <prowadzacy> <imie>grzegorz</imie> <nazwisko>stanio</nazwisko> <email>stanio@wit.edu.pl</email> </prowadzacy>

Potencjalne zastosowania XML Publikacja informacji: Odseparowanie warstwy danych od warstwy prezentacji Dane dla HTML, FLASH, PDF, WORD i wielu innych. Wymiana informacji: Platforma komunikacji pomiędzy róŝnymi systemami Ogólnie przyjęty standard niezaleŝny od platformy Udostępnianie informacji (współdzielenie): Informacje do wykorzystania w jednym czasie przez róŝne systemy Aktualność, centralne źródło Przechowywanie informacji: Pliki XML tworzą swoistą bazę danych (niezaleŝną od platformy) Często efekt uboczny innych zastosowań Przykłady: Publikacja informacji: Strony WWW z XML (oddzielenie treści i formy) RSS (http://rss.gazeta.pl/pub/rss/wiadomosci.xml) Wymiana informacji: agencja nieruchomości (baza aplikacji - strona WWW, portale tematyczne) Udostępnianie informacji (współdzielenie): bank centralny (www.nbp.pl) Przechowywanie informacji: wydawca gazety (dostęp z poziomu róŝnych technologii)

Składnia Plik XML: plik tekstowy zapis z rozszerzeniem xml Podstawowe elementy składniowe: znaczniki <znacznik>treść</znacznik> <znacznik/> atrybuty znaczników <znacznik atrybut="wartość_atrybutu">tresc</znacznik> <znacznik atrybut_1=" " atrybut_2=" ">tresc</znacznik> struktura dokumentu <!-- zestawienie na potrzeby producenta --> <zestawienie> <komputer> <typ>przenosny</typ> <model>amilo 1450</model> <ekran> <przekatna>15"</przekatna> <typ>crystal</typ> <norma>tco03</norma> </ekran> <procesor> <zegar>1.7</zegar> <rodzina>pentium M</rodzina> </procesor> <ram>512</ram>

<we_wy> <naped typ="cd/dvd"> <producent>toshiba</producent> <pojemnosc>-</pojemnosc> <parametry>54/16</parametry> </naped> <naped typ="hdd"> <producent>ibm</producent> <pojemnosc>40000</pojemnosc> <parametry>5400</parametry> </naped> </we_wy> <cena> <kwota>5400</kwota> <waluta>pln</waluta> </cena> </komputer> </zestawienie> <!-- zestawienie na potrzeby sklepu RTV/AGD --> <oferta> </oferta> <produkt typ="komputer przenosny"> </produkt> <producent>fs</producent> <model>amilo 1450</model> <parametry> Pentium M,1.7,IBM 40GB 5400,RAM 512,cd/dvd, 15"crystal </parametry> <cena>5400</cena>

Well Formed Document Reguły składniowe: kaŝdy dokument XML musi posiadać co najmniej jedną etykietę (znacznik) w pliku obowiązkowo musimy umieścić pojedynczy element główny, w którym zamkną się wszystkie etykiety (root) kaŝdy znacznik musi posiadać element zamykający nazwy znaczników muszą rozpoczynać się od litery lub znaku podkreślenia (dalsza część: litery, cyfry, znaki podkreślenia, kropki, myślniki) w nazwach znaczników nie moŝemy uŝywać spacji wartości atrybutów obowiązkowo umieszczamy w cudzysłowie znacznik moŝe zawierać wiele atrybutów, oddzielamy je spacjami Dodatkowo: zwracamy uwagę na wielkość liter zaleca się pisanie nazw znaczników i atrybutów małymi literami zaleca się stosowanie wcięć komentarze wprowadzamy przy pomocy znaków <!--... --> Budowa dokumentu: prolog (bezwzględnie pierwsza linia kodu) <?xml version="1.0"?> kodowanie znaków międzynarodowych <?xml version="1.0" encoding="iso-8859-2"?> <?xml version="1.0" encoding="utf-8"?>

Typy elementów elementy złoŝone <dom> <cena>450000</cena> <powierzchnia>300</powierzchnia> </dom> elementy proste <marka>fiat</marka> <model>punto</model> elementy mieszane <dom> Ładny dom w okolicach Płocka <cena>450000</cena> </dom> elementy puste <zdjecie zrodlo="zdjecie.jpg" opis="rzut poddasza"/> Kontrola To powinieneś wiedzieć: www.w3.org a XML Dokument poprawnie sformułowany To powinieneś zrobić: Własne CV w XML