Definiowanie typów dokumentów Część 2. Przestrzenie nazw, XML Schema.

Slides:



Advertisements
Podobne prezentacje
Tablice 1. Deklaracja tablicy
Advertisements

Definiowanie typów dokumentów
Przekształcanie dokumentów XML - XSL
C++ wykład 2 ( ) Klasy i obiekty.
Język C/C++ Funkcje.
Programowanie obiektowe
PROGRAMOWANIE STRUKTURALNE
XHTML Podstawowe różnice.
Instrukcje strukturalne
Polsko-Japońska Wyższa Szkoła Technik Komputerowych
Polsko-Japońska Wyższa Szkoła Technik Komputerowych
XPath XSLT – część XPath. XSLT – część 12 XPath – XML Path Language Problem: –jednoznaczne adresowanie fragmentów struktury dokumentu XML.
Definiowanie typów dokumentów Część 1: DTD 9 października 2003.
11 Poprawne modele zawartości. Zarządzanie zmianami struktury.
XSL – przekształcenia XML-a
XPath. XSLT – część XPath. XSLT – część 12 XPath – XML Path Language Problem: –jednoznaczne adresowanie fragmentów struktury dokumentu XML.
Definiowanie typów dokumentów Część 2. Przestrzenie nazw, XML Schema
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ęść 3. XML Schema.
11 Definiowanie typów dokumentów. 22 Jak wygląda XML? st. asp. Jan Łapówka Dołowice Górne Wypadek dnia r o godzinie 13:13 ( piątek ) miał miejsce.
Poprawne modele zawartości. Zarządzanie zmianami struktury. 30 października 2003.
Definiowanie typów dokumentów Część 1. DTD, XML Schema.
Definiowanie typów dokumentów Część 2: XML Schema 16 października 2003.
Definiowanie typów dokumentów Część 2. XML Schema
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.
XSL – część 2.
XML w zarządzaniu formularzami ubezpieczeniowymi ZUS
Definiowanie typów dokumentów Część 3. 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
Definiowanie typów dokumentów Część 3. XML Schema.
Poprawne modele zawartości. Zarządzanie zmianami struktury.
11 Definiowanie typów dokumentów. 22 Jak wygląda XML? st. asp. Jan Łapówka Dołowice Górne Wypadek dnia r o godzinie 13:13 ( piątek ) miał miejsce.
XPath. XSL – część 1..
XML Schema XML Schema2 Definiowanie języków XML, SGML – metajęzyki. Definiowanie języków (zastosowań, typów dokumentów, schematów): –określanie.
Technologie XML Mgr inż. Michał Jaros Technologie XML wykład 1.
Generyczne Repozytorium Dokumentów w XML
Aplikacje ASP.NET Arkadiusz Twardoń ZTiPSK
Materiały do zajęć z przedmiotu: Narzędzia i języki programowania Programowanie w języku PASCAL Część 7: Procedury i funkcje © Jan Kaczmarek.
Dokumentowanie wymagań w języku XML
Struktury.
XML. Pierwszy dokument XML Witaj świecie! Elementy i atrybuty niezwykle oryginalny Witaj świecie! Druga możliwość: Witaj świecie!

Proszę skopiować eclipse najlepiej do c:\temp uruchamiamy rejestrujemy jako academic.
METAJĘZYKI 2 Politechnika Koszalińska
HTML 4 Zebrał i opracował : dr inż. Jerzy Zgraja.
HTML 4 Zebrał i opracował : dr inż. Jerzy Zgraja.
PODSTAWY <HTML>
Programowanie strukturalne i obiektowe
XML – eXtensible Markup Language 3
XML – eXtensible Markup Language 4. XSL transformations (XSLT) XSLT (ang. eXtensible Stylesheet Language Transformations) jest opartym na XML językiem.
XML – eXtensible Markup Language
PL/SQL – dalsza wędrówka
Projektowanie stron WWW
Specjalizacja "Dziennikarstwo On-line„ HTML – XHTML część 1 Prowadzący: Dariusz Jaruga
Symbole wieloznaczne w XML Schema
XML Publisher Przedmiot i zakres szkolenia Przedmiot i zakres szkolenia Przeznaczenie XML Publisher Przeznaczenie XML Publisher Definiowanie Definiowanie.
Toruń 28/ Metadane SAML opisują, w jaki sposób ma być realizowana komunikacja pomiędzy IdP i SP Metadane są typowo prezentowane w postaci XML.
LISTY HTML. Listy s ą definiowane za pomoc ą znacznika podstawowego innego dla ka ż dego rodzaju list Specyfikacja XHTML, zawiera specjalne znaczniki.
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski 1 informatyka +
Piotr Czapiewski Wydział Informatyki ZUT. Web Services Description Language.
XML w bazach danych.
Modelowanie model związków encji
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.
STOS. STL (ang. Standard Template Library) jest to biblioteka zawierająca algorytmy, pojemniki, iteratory oraz inne konstrukcje w formie szablonów, gotowe.
Temat: Tworzenie bazy danych
Inżynieria systemów informacyjnych
Zapis prezentacji:

Definiowanie typów dokumentów Część 2. Przestrzenie nazw, XML Schema

Definiowanie typów dokumentów – część 2: Przestrzenie nazw, XML Schema2 Globalne i lokalne deklaracje elementów i atrybutów Deklaracje lokalne:

Definiowanie typów dokumentów – część 2: Przestrzenie nazw, XML Schema3 Globalne i lokalne deklaracje elementów i atrybutów Deklaracje globalne i odwołania do nich:

Definiowanie typów dokumentów – część 2: Przestrzenie nazw, XML Schema4 Elementy czy atrybuty? Informacje modelowane zwykle w elementach: –zawartość (elementy semantyczne, np. nazwisko, nazwa leku, adres), –struktura (np. rozdział, akapit, tytuł, lista), –wyszukiwanie (np. termin do indeksu, glosariusza, a także elementy dedykowane), –odesłania (np. hiperlinki, noty, przypisy). Informacje modelowane zwykle w atrybutach: –metainformacje (np. jednostka miary, waluta, język, priorytet), –identyfikatory wartości i odwołania do nich.

Definiowanie typów dokumentów – część 2: Przestrzenie nazw, XML Schema5 Elementy czy atrybuty? Zalety elementów: –mogą zawierać inne elementy i atrybuty, –mogą się powtarzać, –można bezpiecznie rozszerzać ich model zawartości, np. dodając atrybuty, –można dokładnie sterować sposobem ich występowania (kolejnością, liczbą wystąpień, itp.) Zalety atrybutów: –są bardziej zwięzłe, –mogą być automatycznie dodawane do elementów, jeśli mają wartości domyślne.

Definiowanie typów dokumentów – część 2: Przestrzenie nazw, XML Schema6 Wartości domyślne i ustalone Przed przetworzeniemPo przetworzeniu

Definiowanie typów dokumentów – część 2: Przestrzenie nazw, XML Schema7 Przestrzenie nazw Problem: –ta sama nazwa oznacza dwa różne byty w różnych dokumentach, –dokumenty te są powiązane (np. wspólnie przetwarzane, jeden zanurzony w drugim, itp.) Rozwiązanie: przestrzeń nazw (ang. namespace): –grupa nazw oddzielona (składniowo i semantycznie) od innych nazw. Status: –rekomendacja W3C z 14 stycznia 1999 r, –XML 1.0 (w tym DTD) nie wspierają przestrzeni nazw, –nowsze standardy (XML Schema, XSL, XLink,...) wspierają przestrzenie nazw.

Definiowanie typów dokumentów – część 2: Przestrzenie nazw, XML Schema8 Nazwy przestrzeni nazw Identyfikatory URI, np: – – –urn:sziolo:redpill Nazwy przestrzeni nazw: –nie muszą wskazywać konkretnych zasobów, –pełnią funkcję unikatowych identyfikatorów, –są porównywane jako napisy (istotna jest wielkość liter). Wykorzystanie w dokumentach XML: –odwzorowanie na kilkuznakowy prefiks, –poprzedzanie nazw prefiksem.

Definiowanie typów dokumentów – część 2: Przestrzenie nazw, XML Schema9 Użycie przestrzeni nazw w XML-u Jan Kowalski To jest bardzo fajny facet! Business Consulting

Definiowanie typów dokumentów – część 2: Przestrzenie nazw, XML Schema10 Domyślna przestrzeń nazw Jan Kowalski To jest bardzo fajny facet! Business Consulting

Definiowanie typów dokumentów – część 2: Przestrzenie nazw, XML Schema11 Widoczność przestrzeni nazw Jan Kowalski Business Consulting

Definiowanie typów dokumentów – część 2: Przestrzenie nazw, XML Schema12 Nazwy z prefiksem i bez Nazwy elementów: –kwalifikowane – należą do pewnej przestrzeni nazw: poprzedzone prefiksem, nie poprzedzone prefiksem, jeśli są w zasięgu deklaracji domyślnej przestrzeni nazw; –niekwalifikowane – nie należą do żadnej przestrzeni nazw: nie poprzedzone prefiksem, poza zasięgiem deklaracji domyślnej przestrzeni nazw. Nazwy atrybutów: –poprzedzone prefiksem (globalne) – należą do pewnej przestrzeni nazw, –nie poprzedzone prefiksem – nie należą do żadnej przestrzeni nazw.

Definiowanie typów dokumentów – część 2: Przestrzenie nazw, XML Schema13 Nazwy elementów bez prefiksów Jan Kowalski Business Consulting

Definiowanie typów dokumentów – część 2: Przestrzenie nazw, XML Schema14 Nazwy atrybutów Jan Kowalski Business Consulting

Definiowanie typów dokumentów – część 2: Przestrzenie nazw, XML Schema15 Atrybuty: ta sama nazwa czy nie? Poprawne: Niepoprawne: Poprawne:

Definiowanie typów dokumentów – część 2: Przestrzenie nazw, XML Schema16 Przestrzenie nazw i schematy Schemat zapisuje się przy pomocy jednego lub więcej dokumentów schematów. Schemat deklaruje nazwy należące do zero lub więcej przestrzeni nazw. Dokument schematu deklaruje nazwy należące do zero lub jednej przestrzeni nazw. Przestrzeń nazw zawiera nazwy zadeklarowane w zero lub więcej schematach. osoba imię nazwiskoNIP firma nazwa NIP osoby.xsd inst.xsd import

Definiowanie typów dokumentów – część 2: Przestrzenie nazw, XML Schema17 Dokument schematu (1)......

Definiowanie typów dokumentów – część 2: Przestrzenie nazw, XML Schema18 Dokument schematu (2)......

Definiowanie typów dokumentów – część 2: Przestrzenie nazw, XML Schema19 Łączenie dokumentów schematów Schemat zapisuje się przy pomocy jednego lub więcej dokumentów schematów. Metody budowania schematu z dokumentów schematów: –instrukcje include, import i redefine, –lokalizacje dokumentów schematów są określone w egzemplarzu, –procesor łączy dokumenty schematów znajdujące się w predefiniowanych (skonfigurowanych) lokalizacjach, –lokalizacje dokumentów schematów są przekazywane jako parametry wiersza poleceń.

Definiowanie typów dokumentów – część 2: Przestrzenie nazw, XML Schema20 include Dołączanie dokumentu schematu do docelowej przestrzeni nazw głównego dokumentu schematu.... Dołączany dokument musi: –mieć taką samą docelową przestrzeń nazw jak dokument główny, lub –nie mieć docelowej przestrzeni nazw. osoba imię nazwisko NIP osoby.xsd firma nazwa REGON inst.xsd

Definiowanie typów dokumentów – część 2: Przestrzenie nazw, XML Schema21 redefine Dołączanie dokumentu schematu do docelowej przestrzeni nazw głównego dokumentu schematu z możliwością przedefiniowania: –typów prostych i złożonych, –nazwanych grup modeli, –grup atrybutów. osoba imię nazwisko NIP NIPTyp osoby.xsd firma nazwa REGON NIPTyp inst.xsd

Definiowanie typów dokumentów – część 2: Przestrzenie nazw, XML Schema22 import Odwołanie do komponentów w innej przestrzeni nazw osoba imię nazwisko NIP osoby.xsd firma nazwa NIP inst.xsd

Definiowanie typów dokumentów – część 2: Przestrzenie nazw, XML Schema23 Egzemplarz Przestrzeń nazw egzemplarzy XML Schema: zawiera atrybuty: –nil, –type, –schemaLocation, –noNamespaceSchemaLocation.

Definiowanie typów dokumentów – część 2: Przestrzenie nazw, XML Schema24 schemaLocation Jan Kowalski Business Consulting

Definiowanie typów dokumentów – część 2: Przestrzenie nazw, XML Schema25 noNamespaceSchemaLocation Jan Kowalski

Definiowanie typów dokumentów – część 2: Przestrzenie nazw, XML Schema26 Wartości puste w egzemplarzach Sposoby oznaczenia braku wartości: –brak elementu/atrybutu, –element/atrybut występuje, ale jest pusty, –element/atrybut występuje i zawiera specjalną wartość, np. N/A, –element ma wartość nil. Jan Kowalski Dopuszczenie wartości nil w deklaracji elementu: