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

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

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

Transkrypt

1 Plan prezentacji Przedmiot: XML i jego zastosowania Dr inż. Stanisław Polak Akademia Górniczo - Hutnicza w Krakowie, Katedra Informatyki Wstęp Deklarowanie elementów Encje Sekcje warunkowe i inne zagadnienia Dr inż. Stanisław Polak 1 Przedmiot: XML i jego zastosowania Dr inż. Stanisław Polak 2 Przedmiot: XML i jego zastosowania Wstęp Wstęp Co to jest Wiązanie z dokumentem XML Deklaracja typu dokumentu (Definicja Typu Dokumentu) Zawiera definicje: Elementów Atrybutów Encji Notacji Wypierany przez XML Schema 1 <? xml version=" 1.0 " standalone=" yes "?> 2 <!DOCTYPE mull [ 3 <! komentarz > 4 <! ELEMENT m u l l (#PCDATA )> 5 ]> 6 <m u l l> 7 Witaj 8 </ m u l l> Nazwa elementu głównego Dr inż. Stanisław Polak 3 Przedmiot: XML i jego zastosowania Dr inż. Stanisław Polak 4 Przedmiot: XML i jego zastosowania

2 Wstęp Deklarowanie elementów Zewnętrzne Deklaracja elementu Prywatne <!DOCTYPE nazwa_elementu_głównego SYSTEM "URL_"> <!DOCTYPE mull SYSTEM "mull.dtd"> Publiczne <!DOCTYPE nazwa_elementu_głównego PUBLIC "nazwa_" "URL_"> <!DOCTYPE html PUBLIC "-//W3C// HTML 4.01//EN" " <!ELEMENT nazwa model-zawartości> Nazwa elementu 1 <! ELEMENT s e t EMPTY> Dozwolona zawartość elementu Dr inż. Stanisław Polak 5 Przedmiot: XML i jego zastosowania Dr inż. Stanisław Polak 6 Przedmiot: XML i jego zastosowania Deklarowanie elementów Modele zawartości Deklaracja atrybutu ANY () #PCDATA elem elem 1,...,elem n elem 1... elem n EMPTY #PCDATA elem 1... elem n Wskaźniki występowania + *? y 1 <xml version= 1.0 encoding= UTF-8 > 2 <mull> 3 <library> 4 <m l i b r a r y t y p e=" filter " s o u r c e=" CommunicationMessage " /> 5 </library> 6 <set waitforav="yes" showconsole="no" showshapes="no" bgcolor="#bcc7e0"/> 7 <page onload=" Video. szyna. start ()"> 8 <video name="szyna" src="vase.avi" width="60%" height="60%" x="0" y="0"> 9 <message time="1" send=" Page. mull. loadtarget ( http: // www. icsr. agh. edu.pl /~ polak / mull / przyklady / p5-2. html, html )"/> 10 </video> 11 <text x="1" y="0" columns="20" rows="2" name="t1">...</text> 12 </ page> 13 </mull> 1 <!ELEMENT text (#PCDATA)> 2 <!ELEMENT video (message)*> 3 <!ELEMENT mull (extra?,library?,set?,page+)> 4 <!ELEMENT library (mlibrary olibrary)*> 5 <!ELEMENT set EMPTY> <!ATTLIST element nazwa typ default> Nazwa elementu Nazwa atrybutu Typ atrybutu Domyślna wartość atrybutu 1 <! ATTLIST set showconsole ( yes no ) " yes "> 2 <! ATTLIST e l e m e n t xml:space ( default preserve ) default > 3 <! ATTLIST e l e m e n t xml:lang NMTOKEN pl > Dr inż. Stanisław Polak 7 Przedmiot: XML i jego zastosowania Dr inż. Stanisław Polak 8 Przedmiot: XML i jego zastosowania

3 Wartości domyślne atrybutów Typy atrybutów wartość #REQUIRED #IMPLIED #FIXED wartość CDATA w 1... w n ID IDREF IDREFS ENTITY ENTITIES y 1 <? xml version=" 1.0 " e n c o d i n g="utf -8"?> 2 <m u l l> 3 <s e t showconsole= no /> 4 <t e x t x="1" y="0" columns="20" rows="2" name= t1 > 5 A ) Poka ż obraz 1 6 B ) Poka ż obraz 2 7 </ t e x t> 8 </ m u l l> NMTOKEN NMTOKENS NOTATION 1 <!ATTLIST text name CDATA #REQUIRED> 2 <!ATTLIST set showconsole (yes no) "yes"> Dr inż. Stanisław Polak 9 Przedmiot: XML i jego zastosowania Dr inż. Stanisław Polak 10 Przedmiot: XML i jego zastosowania owy dokument XML i jego Przestrzenie nazw w 1 <? xml version=" 1.0 "?> 2 <! DOCTYPE m u l l SYSTEM " mull. dtd "> 3 <mull> 4 <set showconsole="yes"/> 5 <page onload="picture.1.show()"> 6 <picture name="1"> 7 <layer src="obraz.gif"/> 8 </picture> 9 <text> 10 Zwyk ł y tekst 11 </text> 12 </page> 13 </mull> 1 <! ELEMENT mull ( s e t?, page+)> 2 <! ELEMENT set EMPTY> 3 <! ATTLIST set showconsole ( yes no ) " yes "> 4 <! ELEMENT page ( p i c t u r e t e x t ) > 5 <! ATTLIST page onload CDATA #IMPLIED> 6 <! ELEMENT picture ( l a y e r ) > 7 <! ATTLIST picture name CDATA #REQUIRED> 8 <! ELEMENT layer EMPTY> 9 <! ATTLIST layer s r c CDATA #REQUIRED> 10 <! ELEMENT text (#PCDATA)> mull.dtd 1 <! ELEMENT m u l l ( m u l l : s e t?, m u l l : p a g e +)> 2 <! ATTLIST m u l l x m l n s : m u l l " http: // cos.tam.pl/" #IMPLIED> 3 <! ELEMENT m u l l : s e t EMPTY> 4 <! ATTLIST m u l l : s e t showconsole ( y e s no ) " yes "> 5... Dr inż. Stanisław Polak 11 Przedmiot: XML i jego zastosowania Dr inż. Stanisław Polak 12 Przedmiot: XML i jego zastosowania

4 Encje Encje Encje Definiowanie odwołań do encji Encje źródła danych niezależne od ich natury Encja dokumentu jednostka przechowywania danych zawierająca deklarację XML, deklarację typu dokumentu oraz element główny Podział encji ze względu na Miejsce wstawiania danych Ogólna Parametryczna Miejsce przechowywania danych Wewnętrzna Zewnętrzna Rodzaj danych Parsowane Nie parsowane 1 <! Odwo ł a n i e do e n c j i ogó l n e j > 2 &nazwisko ; 1 <! Odwoł anie do e n c j i parametrycznej > 2 %PCD ; Definiowanie odwołania do encji ogólnej wewnętrznej <!ENTITY nazwa "podstawiany tekst"> zewnętrznej <!ENTITY nazwa SYSTEM Definiowanie odwołania do encji parametrycznej "URI"> wewnętrznej <!ENTITY % nazwa "podstawiany tekst"> zewnętrznej <!ENTITY % nazwa SYSTEM "URI"> 1 <! DOCTYPE przyk ł ad [ 2 <!ENTITY e n c j a " Stanis ław Polak "> 3 <! ENTITY z l o z o n a e n c j a " Nazwisko: & encja ;"> 4 ]> 5 <p r z y k l a d> 6 <e n c j a 1>&encja ;</ e n c j a 1> 7 <e n c j a 2>&zlozona_encja ;</ e n c j a 2> 8 </ p r z y k l a d> Definiowanie odwołań do encji 1 <p r z y k l a d> 2 <encja1>stanis ł aw Polak</ encja1> 3 <e n c j a 2>Nazwisko: Stanis ł aw Polak</ e n c j a 2> 4 </ p r z y k l a d> po wstawieniu encji Dr inż. Stanisław Polak 13 Przedmiot: XML i jego zastosowania Dr inż. Stanisław Polak 14 Przedmiot: XML i jego zastosowania Notacje Notacje Nie parsowane encje zewnętrzne Instrukcje przetwarzania <!NOTATION nazwa SYSTEM "zewnętrznyid"> <!NOTATION nazwa PUBLIC "publicznyid" "URI"> 1 <! NOTATION GIF system " image / gif "> 2 <! NOTATION GIF p u b l i c " -// IETF / NOSGML Media Type image /gif // EN" " http: // edu /in - notes /iana / assignments /media - types / image /gif "> 3 4 <! NOTATION DATAISO SYSTEM " http: //... "> 5 <! NOTATION DATAUSA SYSTEM " http: //... "> 6 <! ELEMENT DATA (#PCDATA )> 7 <! ATTLIST DATA FORMAT NOTATION (DATAISO DATAUSA) #IMPLIED> <DATA FORMAT=" DATAISO "> </DATA> y Dr inż. Stanisław Polak 15 Przedmiot: XML i jego zastosowania Dr inż. Stanisław Polak 16 Przedmiot: XML i jego zastosowania

5 Nie parsowane encje zewnętrzne Instrukcje przetwarzania 1 <? xml version=" 1.0 " standalone="no"?> 2 <! DOCTYPE DOKUMENT [ 3 <!ELEMENT DOKUMENT ANY> 4 <!ENTITY LOGO SYSTEM " NDATA GIF> 5 <! NOTATION GIF SYSTEM " image / gif "> 6 <! ELEMENT IMAGE EMPTY> 7 <! ATTLIST IMAGE SOURCE ENTITY #REQUIRED> 8 ]> 9 <DOKUMENT> 10 <IMAGE SOURCE= LOGO /> 11 </DOKUMENT> <?nazwa zawartość?> 1 <! NOTATION LATEX SYSTEM "/usr / local /bin / latex "> <? gcc HelloWorld. c?> 4 <?acroread document=" plik. pdf "?> 5 <?LATEX p l i k=" plik. tex "?> Dr inż. Stanisław Polak 17 Przedmiot: XML i jego zastosowania Dr inż. Stanisław Polak 18 Przedmiot: XML i jego zastosowania Sekcje warunkowe i inne zagadnienia Sekcje warunkowe i inne zagadnienia Sekcje warunkowe Ograniczenia Dyrektywa IGNORE 1 <! [ IGNORE [ 2 pomijane d e k l a r a c j e 3 ] ]> Dyrektywa INCLUDE 1 <! [ INCLUDE [ 2 deklaracje, kt ó re mają zosta ć za ł ą czone 3 ] ]> 1 <! ENTITY % big. " IGNORE "> 2 <! ENTITY % small. " INCLUDE "> 3 4 <! [ %b i g.; [ 5 <!ENTITY % b l o c k s " para excerpt epigraph "> 6 ]] > 7 8 <! [ %s m a l l.; [ 9 <!ENTITY % b l o c k s " para excerpt "> 10 ]] > <! [ %b i g.; [ 13 <!ELEMENT e p i g r a p h (#PCDATA )> 14 ]] > Typ #PCDATA Słabe możliwości kontroli typów atrybutów. Elementy nie mogą określać wartości domyślnych Brak ograniczenia na unikalność wartości atrybutu Brak możliwości deklaracji ograniczenia na unikalność zawartości elementu Brak możliwości odrębnego definiowania typów wykorzystywanych w różnych miejscach Brak dziedziczenia definicji typów Brak wsparcia dla przestrzeni nazw Rozbieżności składniowe w stosunku do zwykłego XML Dr inż. Stanisław Polak 19 Przedmiot: XML i jego zastosowania Dr inż. Stanisław Polak 20 Przedmiot: XML i jego zastosowania

6 Sekcje warunkowe i inne zagadnienia Źródła Procesory XML Źródła Niewalidujące Raportowanie błędów składniowych napotkanych w dokumencie głównym i encjach parsowanych do których dokument główny się odwołuje wstawienie encji wewnętrznych Sprawdzenie poprawności składniowej podzbioru wewnętrznego Walidujące Jw. Raportowanie błędów względem ograniczeń wyrażonych deklaracją lub inną (np. XML Schema) Czytanie i przetwarzanie całego i wszystkich zewnętrznych encji do których dokument się odwołuje Piotr Habela, Krzysztof Stencel. Technologie internetowe. Elliotte Rusty Harold. XML. Księga eksperta. Helion, Eve Maler, Jeanne El Andaloussi. SGML s. From Text To Model To Markup. Dr inż. Stanisław Polak 21 Przedmiot: XML i jego zastosowania Dr inż. Stanisław Polak 22 Przedmiot: XML i jego zastosowania

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

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

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

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

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

XML extensible Markup Language. część 3

XML extensible Markup Language. część 3 XML extensible Markup Language część 3 Definicja Typu Dokumentu - DTD DTD (ang. Document Type Definition) rodzaj dokumentu definiujący formalną strukturę dokumentów XML. DTD określa składnię konkretnej

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

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 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

Wprowadzenie do XML. Tomasz Przechlewski

Wprowadzenie do XML. Tomasz Przechlewski Spis treści Wprowadzenie do XML Tomasz Przechlewski 1. SGML/XML.. 1 1.1. Składniki systemu.. 1 2. Dokument XML i schemat DTD. 1 2.1. Struktura dokumentu XML 1 2.2. DTD 4 2.3. Elementy. 5 2.4. Atrybuty

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

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

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 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

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

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

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

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

XML extensible Markup Language 1

XML extensible Markup Language 1 XML extensible Markup Language 1 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 tzn. przy

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

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

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

Technologie zarządzania treścią

Technologie zarządzania treścią Technologie zarządzania treścią mgr inż. Anna Wawszczak 1 Technologie zarządzania treścią XML język, parsery, technologie powiązane z XMLem - DTD, XSLT. JSON format, parser. 2 XML XML (ang. Extensible

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

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

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

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

Podstawowe konstrukcje Podstawowymi konstrukcjami są wzorce element oraz attribute:

Podstawowe konstrukcje Podstawowymi konstrukcjami są wzorce element oraz attribute: Standard Relax NG Schemat strukturalizacji dokumentów Relax NG (relaxing). Opracowany głównie przez Jamesa Clarka i Makoto Muratę. Standard ISO: Information technology Document Schema Definition Language

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

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

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

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

XML - wprowadzenie. <message> <text> Dobrze </text> </message> <message> <text> Źle </message> </text> <message> <message> <text> Źle.

XML - wprowadzenie. <message> <text> Dobrze </text> </message> <message> <text> Źle </message> </text> <message> <message> <text> Źle. XML i SOAP 1. XML (extensive Markup Language). wprowadzenie, zastosowania, przykłady, specyfikacje DTD (Document Type Definition). 2. SOAP (Simple Object Access Protocol) struktura wiadomości, zdalne wywołanie

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

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

XML i jego zastosowania

XML i jego zastosowania Akademia Górniczo - Hutnicza im. Stanisława Staszica w Krakowie Podręcznik do ćwiczeń laboratoryjnych XML i jego zastosowania Mgr inż. Joanna Chwastowska Dr inż. Stanisław Polak 13 lipca 2012 Spis treści

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 Schema. Motywacja, struktura schematu, typy złożone. Patryk Czarnik. Instytut Informatyki UW

XML Schema. Motywacja, struktura schematu, typy złożone. Patryk Czarnik. Instytut Informatyki UW XML Schema Motywacja, struktura schematu, typy złożone Patryk Czarnik Instytut Informatyki UW XML i nowoczesne technologie zarzadzania treścia 2007/08 Dlaczego nie DTD? Zastosowania XML-a w elektronicznej

Bardziej szczegółowo

Wprowadzenie do XML schema

Wprowadzenie do XML schema Spis treści Tomasz Przechlewski 1. Podstawowe pojęcia. 1 2. Typy proste.. 3 3. Wzorzec regułowy 4 4. Typy złożone 5 5. Modele o prostej zawartości 5 6. Modele o złożonej zawartości. 6 7. Rozszerzanie modelu

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

Ogólna struktura dokumentu XSL-FO. Model formatowania. Ogólna struktura dokumentu XSL-FO C.d. Przykład Hello World Użycie szablonu strony

Ogólna struktura dokumentu XSL-FO. Model formatowania. Ogólna struktura dokumentu XSL-FO C.d. Przykład Hello World Użycie szablonu strony Plan prezentacji Przedmiot: XML i jego zastosowania Dr inż. Stanisław Polak Akademia Górniczo - Hutnicza w Krakowie, Katedra Informatyki Opis układu graficznego stron http://www.icsr.agh.edu.pl/~polak/

Bardziej szczegółowo

FIDKAR po dwóch latach

FIDKAR po dwóch latach Konferencja Automatyzacja bibliotek publicznych FIDKAR po dwóch latach ks. Krzysztof Gonet Michał Marks 23 listopada 2006 FIDKAR a co to jest? FIDKAR to "multiwyszukiwarka" dla komputerowych baz bibliotecznych

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

INTEGRACJA I EKSPLORACJA DANYCH

INTEGRACJA I EKSPLORACJA DANYCH INTEGRACJA I EKSPLORACJA DANYCH mgr inż. Anna Pankowska aniap@amu.edu.pl Anna Pankowska - I&E 1 Plan wykładu Integracja danych - Dane semistrukturalne i język XML jako standard składowania i wymiany danych

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

Przykładowa prezentacja

Przykładowa prezentacja Akademia Górniczo-Hutnicza w Krakowie Katedra Informatyki 2013-01-23 Stanisław Polak Kraków, 23 stycznia 2013 Aby wyjść z trybu pełnoekranowego, w zależności od przeglądarki PDF, naciśnij Ctrl+L lub ESC.

Bardziej szczegółowo

Kurs programowania. Wykład 7. Wojciech Macyna. 25 kwietnia 2017

Kurs programowania. Wykład 7. Wojciech Macyna. 25 kwietnia 2017 Wykład 7 25 kwietnia 2017 Dokumentowanie kodu Program javadoc Java jest wyposażona w generator dokumentacji który na podstawie odpowiednio napisanych komentarzy w kodzie programu (które jednak nie sa konieczne),

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

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

Ó ż ż Ść ż ż ć ż ż Ś Ść Ó

Ó ż ż Ść ż ż ć ż ż Ś Ść Ó Ć ż Ą Ą Ó Ł Ś Ł Ó Ś Ó ż ż Ść ż ż ć ż ż Ś Ść Ó Ó Ł ź ć ż Ść ż ż ż ż Ś ż ć ż ż Ś ć Ś Ś ż ć ż ż Ż Ż Ż Ś Ż Ś Ą Ó ź ź Ł Ż ź ź ź ż ż Ż ż ż ć ż Ś ż Ą ź ć ż Ł ć ż ż Ą Ł ż ż ż ź ż ć Ą ż Ś ź ż ż ż ż ć Ź ć ż ć ż

Bardziej szczegółowo

METODY REPREZENTACJI INFORMACJI

METODY REPREZENTACJI INFORMACJI Politechnika Gdańska Wydział Elektroniki, Telekomunikacji i Informatyki Magisterskie Studia Uzupełniające METODY REPREZENTACJI INFORMACJI Ćwiczenie 2: Budowanie schematów dokumentów XML z zastosowaniem

Bardziej szczegółowo

XQuery. XQuery. Przykład. dokument XML. XQuery (XML Query Language) XQuery 1.0: An XML Query Language. W3C Recommendation http://www.w3.

XQuery. XQuery. Przykład. dokument XML. XQuery (XML Query Language) XQuery 1.0: An XML Query Language. W3C Recommendation http://www.w3. XQuery XQuery XQuery (XML Query Language) XQuery 1.0: An XML Query Language. W3C Recommendation http://www.w3.org/tr/xquery/ Język programowania funkcyjnego (podobnie jak Lisp) Język zapytań do danych

Bardziej szczegółowo

Ć ź Ą

Ć ź Ą ć Ż Ł Ć ź Ą ć ć ć ź ć ć ć Ń ć ć ć ć Ó ć ć ć Ć Ł ź ć ź ć ć ć ć ć Ż ź ć Ń ć Ź Ó Ń ć ć ć ć ć ź ć ć ć Ą ć ź ź ć Ą ź ć ź ć Ą ć ź ć ć ć ź Ń ć ź ź ć ź Ź ć ź Ń ć ź ź ć Ą ć ź ć ź ź Ą ć ć Ń ź ź Ą ć ź ć ź ć ć ź ć

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

ń Ó ń Ó Ź Ą Ż ń ć Ą ń ń ń ń Ł Ą Ą

ń Ó ń Ó Ź Ą Ż ń ć Ą ń ń ń ń Ł Ą Ą Ł Ó ć Ą ń Ą ń Ą ń ń Ł Ą ń Ó ń Ó Ź Ą Ż ń ć Ą ń ń ń ń Ł Ą Ą ć Ó Ż ń Ó ń Ź Ó ń ń Ó ń Ó Ł Ą Ó Ź Ż Ż ń Ż ń Ź Ó ń ń ń Ó ń ń ń ń ń Ą Ł ń Ł ń Ó Ó Ó Ą Ł Ł Ż Ń Ł Ą ć Ą ń Ó Ń Ł Ą Ó Ń ń ć ń Ż Ó ć ć ć ć ń ń ń ń ń ń

Bardziej szczegółowo

ARKUSZ WIELOSPECJALISTYCZNEJ OCENY FUNKCJONOWANIA UCZNIA

ARKUSZ WIELOSPECJALISTYCZNEJ OCENY FUNKCJONOWANIA UCZNIA WJYJ Y JW / f GY ĄW Ź f f f ą f. f.. ź.. ą W Y JW ą f f ż f ą f ą f -. f. ż 1 2 ż f 1 B. 2 B. Y Y? ż Y - YJ G Y W Y W X Y J : : : : Y Ą Y Ł Y W - - / Y Y Y : ą W Ó Ł ą W Ó Y J -... Y W Ś Y J W / W ą??

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

XML Schema w przykładach

XML Schema w przykładach DTD a XML Schema Krótkie porównanie dla niecierpliwych: XML Schema w przykładach Maciej Ogrodniczuk mog@empolis.pl DTD Wywodzi się z SGML-a Specyficzna składnia 10 typów danych Brak kontroli tekstowej

Bardziej szczegółowo

Definiowanie typów dokumentów Część 2. Przestrzenie nazw, XML Schema. Elementy czy atrybuty? Wartości domyślne i ustalone. Elementy czy atrybuty?

Definiowanie typów dokumentów Część 2. Przestrzenie nazw, XML Schema. Elementy czy atrybuty? Wartości domyślne i ustalone. Elementy czy atrybuty? Globalne i lokalne deklaracje elementów i atrybutów Definiowanie typów dokumentów Część 2. Przestrzenie nazw, XML Schema Deklaracje lokalne:

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

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

Język XML Schema. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz Język Schema Po zrealizowaniu materiału student będzie w stanie Stworzyć formalny opis dokumentu Deklarować elementy i atrybuty Określić strukturę elementów w dokumencie Operować dostępnymi typami danych

Bardziej szczegółowo

XML Path Language (XPath)

XML Path Language (XPath) XML Path Language (XPath) 1 Cel adresowanie elementów /częś ci dokumentu XML składnia podobna do URI wyszukiwanie elementów bądź grup elementów dokument jako drzewo typy węzłów: element, attribute, text

Bardziej szczegółowo

Aplikacje Internetowe

Aplikacje Internetowe Aplikacje Internetowe Dostęp do danych w aplikacji bazy danych i XML Data Access Objects (DAO) Główna idea: uniezależnić aplikację od źródła danych Interfejs DAO zapewnia wszystkie operacje na danych (tzw.

Bardziej szczegółowo

XML a białe znaki. Poprawne modele zawartości. Zarządzanie zmianami struktury. Model błędnej zawartości (1) Model błędnej zawartości (2)

XML a białe znaki. Poprawne modele zawartości. Zarządzanie zmianami struktury. Model błędnej zawartości (1) Model błędnej zawartości (2) XML a białe znaki Poprawne modele zawartości. Zarządzanie zmianami struktury. W modelu elementowym: ignorowane, służą jedynie zwiększeniu czytelności. W modelu tekstowym/mieszanym: stanowią część zawartości

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

Ą Ź ć ć Ó Ó Ć Ć Ś

Ą Ź ć ć Ó Ó Ć Ć Ś Ł Ł ź Ę Ą Ą Ź ć ć Ó Ó Ć Ć Ś Ł Ą Ą Ó ć ć ć Ś Ś Ó Ś Ó Ó Ó Ó Ó Ó Ó ć Ść Ó Ć ć Ź Ó ć Ó Ó Ó Ś Ź Ó ć ć ć Ł Ć Ź Ó Ó Ś ć Ź ć ć Ć ć ć ć Ź Ó ć Ó Ó Ś Ź Ó Ó Ś Ó ć ć ć Ś Ś Ó Ó Ó ć Ź Ł Ó ć Ś Ś Ó Ó ć Ź ć Ź Ł Ó Ó ć Ź

Bardziej szczegółowo

ą ą ż ąż Ę ć ć ż ż ż ć ą ą

ą ą ż ąż Ę ć ć ż ż ż ć ą ą ą ą ź ą ą ż ż ź ź ą ą ż ąż Ę ć ć ż ż ż ć ą ą ą ą ż ż ż ż ż ż ć ą ą ą ą ź ż ą ą ż ź Ź ć ż ż ż ź ą ż ż ż ą ż ą ą ż ż ż Ó ż ć ą ż ż ą ż ą ż ą ż ż ż ż ż ż ć ź ć Ł ć ż ć ż ż ż ć ż ż ą ć ą ż ć ź ż ż ć ć ć ź

Bardziej szczegółowo

Ś Ż Ó Ś ż Ó ć ź ż ż Ą

Ś Ż Ó Ś ż Ó ć ź ż ż Ą Ś ż Ż Ż Ś Ż Ó ż ż ż Ą Ś Ż Ó Ś ż Ó ć ź ż ż Ą Ą Ó ż ż Ó Ś Ż Ó ż ż ż Ż Ź ź Ć Ó ż Ż ć Ż ż Ś ć Ś Ś Ż Ą Ż Ż Ó Ż Ż Ś Ż Ż Ź Ż Ż Ż Ę Ś Ż Ż Ś Ó Ż Ż ż Ą Ż Ą Ż Ś Ś ć Ź ć ć Ó ć Ś Ą Ó Ó ć Ż ż Ż Ó ż Ś Ś Ó Ś Ż Ż Ż Ż Ż

Bardziej szczegółowo

ó ń ó

ó ń ó Ł ź ó ń ó ó ń ó ó ń ż ó ó Ł ń ó ó ń Ą ó ń ó ó ź Ł ó ó ó Ż ż Ł ó Ż ó ó ż Ś ż ó Ś ż Ż Ą Ź Ę Ó ó ó ó ń Ć ó ó ż ż Ż ó ó ń ó ż ż ó Ł ó Ż ó ż ŚÓ ż Ś ń ń Ś ż Ż ó ó Ę ó Ł ó ó ó Ą ż Ż Ó ó Ł ó Ę Ż ó ó ń ó Ż Ż ń

Bardziej szczegółowo

ć ć ź ć ć ć Ść ć ź ź ź ć ź Ą ź

ć ć ź ć ć ć Ść ć ź ź ź ć ź Ą ź ć ć ć ź ć ć ć ć ź ć Ż ź ź ć ć ź ć ć ć Ść ć ź ź ź ć ź Ą ź ć ć ć ć ć ć ź ź Ż ć ć ć ć ć Ś ć ć Ź ć Ś ź ć ź ć ź ć ź ć ź Ź ć ć Ś ź ć ć ź Ć ć ź Ó Ż ć ć ź Ś ź ź ć ć ć ź ć ć ć ć ć ć ć ź ź ć ć ć Ś Ć Ó ź ć ź ć ć

Bardziej szczegółowo

Ą Ą Ż ć Ż ć Ń Ą

Ą Ą Ż ć Ż ć Ń Ą Ą Ż Ż Ż Ż Ż Ą Ą Ż ć Ż ć Ń Ą Ż ć Ż Ż Ż Ż Ż Ż Ż Ż Ż Ż Ż Ż Ż ć Ż Ą Ż Ż Ż Ż Ż Ż Ś ć Ą Ż Ż Ł Ł Ą Ą Ł Ż ć Ż Ż Ż Ż Ż ź ć Ż Ź Ą Ż Ż Ż ź Ą Ł Ż Ż ć Ź Ł Ń ź Ż Ż ź Ł Ż Ą Ń Ż Ż ć Ą Ż ć Ż Ą Ż Ż Ń Ą Ą ć Ą Ą ź Ż Ó Ó

Bardziej szczegółowo

Ś ż Ś ć Ś ż Ą ż Ś Ż ż Ż ć ż ż Ż Ż Ś Ś Ś Ś

Ś ż Ś ć Ś ż Ą ż Ś Ż ż Ż ć ż ż Ż Ż Ś Ś Ś Ś Ą ź Ż ż Ś Ś Ź Ź ć Ś Ż Ś ź Ż Ż Ł Ż Ż Ż Ł Ś Ś Ź ć Ś Ś ż Ś ć Ś ż Ą ż Ś Ż ż Ż ć ż ż Ż Ż Ś Ś Ś Ś ć ć Ś Ść Ż Ó ż Ż Ń Ó ć ż ć ć Ść Ś Ś Ś Ż ć ć ż Ż ż Ż ć Ą Ż Ś Ś ż Ż Ó Ś ż ż Ż ż Ó Ż ć ż ż Ż ż ż Ż ć Ź Ź Ś ż Ść

Bardziej szczegółowo

ć Ę ó ż ć

ć Ę ó ż ć Ą Ł ż ż Ę ó ó ó ć ó ć ó ż ó ó ż ó ć Ę ó ż ć ó ź ó ó ó ć ó ć ó ć ó ó ó ó ó Ę ó ó ó ż ó Ę ó ó ż ó óż ó ó ć ć ż ó Ą ó ó ć ó ó ó ó ó ż ó ó ó ó Ą ó ó ć ó ó ź ć ó ó ó ó ć ó Ę ó ż ż ó ó ż ż ó ó ó ć ó ć ó ć ó

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 9 1 Opis znaczników obsługiwanych przez Facelets (tutorial EE 7) 2 Przegląd znaczników

Bardziej szczegółowo