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

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

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

Transkrypt

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

2 Globalne i lokalne deklaracje elementów i atrybutów Deklaracje lokalne: <xsd:complextype name="osobatyp"> <xsd:sequence> <xsd:element name="imie" type="xsd:string" minoccurs="1" maxoccurs="2"/> <xsd:element name="nazwisko" type="xsd:string"/> </xsd:sequence> <xsd:attribute name="nip" type="niptyp" use="required"/> </xsd:complextype> Definiowanie typów dokumentów część 2: Przestrzenie nazw, XML Schema 2 Deklaracje elementów i atrybutów mogą być globalne lub lokalne. Deklaracje globalne występują na najwyŝszym poziomie w dokumencie schematu i mogą być wykorzystywane wielokrotnie (w wielu typach złoŝonych). Deklaracje lokalne występują wewnątrz definicji typu i nie mogą być uŝyte nigdzie poza miejscem swego wystąpienia. 2

3 Globalne i lokalne deklaracje elementów i atrybutów Deklaracje globalne i odwołania do nich: <xsd:element name="imie" type="xsd:string"/> <xsd:element name="nazwisko" type="xsd:string"/> <xsd:attribute name="nip" type="niptyp"/> <xsd:complextype name="osobatyp"> <xsd:sequence> <xsd:element ref="imie" minoccurs="1" maxoccurs="2"/> <xsd:element ref="nazwisko"/> </xsd:sequence> <xsd:attribute ref="nip" use="required"/> </xsd:complextype> Definiowanie typów dokumentów część 2: Przestrzenie nazw, XML Schema 3 Do globalnych deklaracji elementów i atrybutów moŝna się odwoływać w definicjach typów złoŝonych. O tym, Ŝe mamy do czynienia z odwołaniem do deklaracji globalnej (a nie z deklaracją lokalną), świadczy atrybut ref. W przypadku globalnych deklaracji elementów i atrybutów, ograniczenia liczebności (minoccurs, maxoccurs, use) podaje się w odwołaniach do elementów i atrybutów. W przypadku deklaracji lokalnych, ograniczenia liczebności podaje się w miejscu deklaracji. 3

4 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 Schema 4 Zalety uŝywania atrybutów są następujące: Atrybuty mają bardziej zwięzłą składnię.[...] Atrybuty mogą być dodane do dokumentu, jeśli określimy ich wartości domyślne; elementy nie są dodawane (muszą wystąpić w dokumencie, aby zostały wstawione ich wartości domyślne). Zalety stosowania elementów są następujące: Elementy są bardziej rozszerzalne, poniewaŝ moŝna do nich później dodać atrybuty, nie wpływając na działanie aplikacji przetwarzającej dokumenty. Jeśli na przykład dojdziemy do wniosku, Ŝe potrzebujemy przechowywać informację o tym, w jakiej walucie jest wyraŝona cena, moŝemy w deklaracji elementu cena zadeklarować atrybut waluta. Gdyby cena była atrybutem, nie byłoby to moŝliwe. Elementy mogą zawierać inne elementy. Jeśli na przykład chcemy zamieścić opis tekstowy zawierający znaczniki w języku XHTML, nie jest to moŝliwe, jeśli opis jest atrybutem. Elementy mogą się powtarzać. Być moŝe teraz element pojawia się raz, lecz w przyszłości moŝna rozszerzyć schemat tak, aby pojawiał się wielokrotnie. Jeśli na przykład w przyszłości zdecydujemy, Ŝe produkt moŝe mieć wiele kolorów, podelement kolor moŝe wystąpić wielokrotnie. Atrybut moŝe wystąpić tylko raz w danym elemencie. (ciąg dalszy na następnej stronie) 4

5 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 Schema 5 (ciąg dalszy z poprzedniej strony) Mamy większą kontrolę nad regułami występowania elementów. MoŜemy na przykład określić, Ŝe element produkt ma podelement numer lub kodproduktu. Nie jest to moŝliwe, gdy uŝywa się atrybutów. Elementy mogą być uŝywane w grupach zamiennych. Elementy mogą mieć wartości nil. W odniesieniu do elementów moŝna wykorzystać mechanizm zastępowania typów, uŝywając w dokumentach typów wyprowadzonych zamiast typu bazowego. Kolejność elementów jest znacząca, zaś kolejność atrybutów nie jest. Zwykle jest to zaleta tylko wtedy, gdy zaleŝy nam na zachowaniu kolejności. Gdy wartości są długie, elementy są zwykle bardziej czytelne od atrybutów. Jak widzimy, elementy mają znacznie więcej zalet niŝ atrybuty. Jednak czasami atrybuty teŝ są przydatne. Zwykle zaleca się zapisywać metadane w atrybutach, zaś dane w elementach. Przy pomocy atrybutów moŝna na przykład zapisywać jednostki, język lub zaleŝności czasowe wartości elementów. (Priscilla Walmsley, Wszystko o XML Schema, WNT, 2008) 5

6 Wartości domyślne i ustalone <xsd:element name="ilość" type="xsd:positiveinteger" default="1"/> <xsd:element name="cena" type="xsd:positiveinteger" fixed="5"/> <xsd:attribute name="waluta" type="xsd:string" default="pln"/> <xsd:attribute name="vat" type="xsd:string" fixed="22%"/> Przed przetworzeniem <towar><cena/></towar> <towar><ilość>3</ilość></towar> <kwota>20</kwota> <kwota waluta="eur">20</kwota> Po przetworzeniu <towar><cena>5</cena></towar> <towar><ilość>3</ilość></towar> <kwota waluta="pln" VAT="22%"> 20</kwota> <kwota waluta="eur" VAT="22%"> 20</kwota> Definiowanie typów dokumentów część 2: Przestrzenie nazw, XML Schema 6 Wartość domyślna jest wartością, która zostanie automatycznie wstawiona w dokumencie w przypadku braku wartości. Wartość ustalona pełni podobną rolę, z tym dodatkowym ograniczeniem, Ŝe jeŝeli w dokumencie jest podana wartość, to musi ona być identyczna, jak wartość ustalona. Wartości domyślne i ustalone są obsługiwane nieco inaczej w przypadku elementów, niŝ w przypadku atrybutów. W przypadku atrybutów, wartość domyślna jest wstawiana wtedy, gdy atrybut nie występuje w dokumencie. procesor schematów dodaje wówczas atrybut wraz z wartością domyślną lub ustaloną. Natomiast w przypadku elementów, wartość domyślna jest wstawiana wtedy, gdy element istnieje w dokumencie, ale jest pusty. W przypadku, gdy element nie istnieje, nie zostanie on wstawiony do dokumentu. W praktyce wartości domyślnych i ustalonych uŝywa się najczęściej w odniesieniu do atrybutów. Wartości domyślne deklaruje się wtedy, gdy jedna z wartości atrybutu jest wyróŝniona lub występuje częściej niŝ inne np. atrybut rodzaj elementu samochód moŝe mieć wartość domyślną osobowy). Wówczas w większości dokumentów atrybut moŝna po prostu pominąć. Wartości ustalone słuŝą najczęściej do umieszczania w schemacie dodatkowych informacji konfiguracyjnych dla aplikacji. Skoro i tak atrybut nie moŝe mieć innej wartości niŝ podana w deklaracji, to w dokumentach nie umieszcza się go w ogóle, zaś wartość ustaloną podaną w schemacie traktuje się jako swego rodzaju zmienną konfiguracyjną. 6

7 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 Schema 7 Przestrzenie nazw pełnią rolę kontenerów, w których umieszczamy nazwy uŝywane w XML-u. Nazwa typu elementu, taka jak na przykład table, moŝe mieć wiele znaczeń. W XHTML-u oznacza zupełnie co innego niŝ w języku MebleML. Przestrzenie nazw zapewniają kontekst elementom i atrybutom uŝywanym w dokumentach. (Priscilla Walmsley, Wszystko o XML Schema, WNT, 2008) 7

8 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 Schema 8 Zadaniem nazwy przestrzeni nazw nie jest wskazanie lokalizacji, w której znajduje się jakiś dokument. Jest to jedynie unikatowa nazwa, być moŝe związana z konkretną osobą lub organizacją, podobnie jak nazwy pakietów w języku Java. Nie jest więc wymagane, aby nazwa przestrzeni nazw wskazywała jakikolwiek obiekt. Prefiksy są wygodne w uŝyciu, poniewaŝ zwykle są krótsze niŝ nazwy przestrzeni nazw. Dzięki nim dokumenty są bardziej czytelne. Bardziej istotnym powodem stosowania prefiksów jest jednak fakt, Ŝe nazwy przestrzeni nazw mogą zawierać znaki, które nie są dozwolone w nazwach w XML-u. (Priscilla Walmsley, Wszystko o XML Schema, WNT, 2008) 8

9 UŜycie przestrzeni nazw w XML-u <os:osoba xmlns:os=" xmlns:inst=" xmlns:xhtml=" <os:imie>jan</os:imie> <os:nazwisko>kowalski</os:nazwisko> <os:nip> </os:nip> <os:opis>to jest <xhtml:b>bardzo</xhtml:b> fajny facet!</os:opis> <os:pracuje-w> <inst:firma> <inst:nazwa>business Consulting</inst:nazwa> <inst:nip> </inst:nip> </inst:firma> </os:pracuje-w> </os:osoba> Definiowanie typów dokumentów część 2: Przestrzenie nazw, XML Schema 9 Przestrzeń nazw deklaruje się przy pomocy specjalnego atrybutu, którego nazwa zaczyna się od znaków xmlns. 9

10 Domyślna przestrzeń nazw <osoba xmlns=" xmlns:inst=" xmlns:xhtml=" <imie>jan</imie> <nazwisko>kowalski</nazwisko> <NIP> </NIP> <opis>to jest <xhtml:b>bardzo</xhtml:b> fajny facet!</opis> <pracuje-w> <inst:firma> <inst:nazwa>business Consulting</inst:nazwa> <inst:nip> </inst:nip> </inst:firma> </pracuje-w> </osoba> Definiowanie typów dokumentów część 2: Przestrzenie nazw, XML Schema 10 Dokument moŝe między innymi zawierać deklarację domyślnej przestrzeni nazw (ang. default namespace), do której naleŝą nazwy typów elementów nie poprzedzone prefiksem. Domyślną przestrzeń nazw deklaruje się przy pomocy atrybutu xmlns bez dwukropka i bez prefiksu. (Priscilla Walmsley, Wszystko o XML Schema, WNT, 2008) 10

11 Widoczność przestrzeni nazw <os:osoba xmlns:os=" <os:imie>jan</os:imie> <os:nazwisko>kowalski</os:nazwisko> <os:nip> </os:nip> <os:pracuje-w> <os:firma xmlns:os=" <os:nazwa>business Consulting</os:nazwa> <os:nip> </os:nip> </os:firma> </os:pracuje-w> </os:osoba> Definiowanie typów dokumentów część 2: Przestrzenie nazw, XML Schema 11 Deklaracje przestrzeni nazw mogą być przesłaniane. Jeśli deklaracja przestrzeni nazw pojawia się w zasięgu innej deklaracji dla tego samego prefiksu, to ją przesłania. Podobnie jeśli deklaracja domyślnej przestrzeni nazw pojawia się w zasięgu innej deklaracji domyślnej przestrzeni nazw, to ją przesłania. (Priscilla Walmsley, Wszystko o XML Schema, WNT, 2008) 11

12 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 Schema 12 To, Ŝe nazwa elementu nie posiada prefiksu, niekoniecznie oznacza, Ŝe nie naleŝy ona do Ŝadnej przestrzeni nazw. MoŜe być przecieŝ w zasięgu deklaracji domyślnej przestrzeni nazw. Dlatego zamiast mówić o nazwach elementów z prefiksem lub bez, sensowniej jest mówić o nazwach kwalifikowanych i niekwalifikowanych. W przypadku atrybutów jest prościej poniewaŝ domyślna przestrzeń nazw nie dosięga atrybutów, więc nazwy z prefiksem są zawsze kwalifikowane (tzn. naleŝą do pewnej przestrzeni nazw), zaś nazwy bez prefiksu niekwalifikowane. 12

13 Nazwy elementów bez prefiksów <osoba xmlns=" <imie>jan</imie> <nazwisko>kowalski</nazwisko> <NIP> </NIP> <pracuje-w> <firma xmlns=""> <nazwa>business Consulting</nazwa> <NIP> </NIP> </firma> </pracuje-w> </osoba> Definiowanie typów dokumentów część 2: Przestrzenie nazw, XML Schema 13 Deklarację domyślnej przestrzeni nazw moŝna skasować przy pomocy deklaracji xmlns=. Nazwy bez prefiksu znajdujące się w zasięgu tej deklaracji nie naleŝą do Ŝadnej przestrzeni nazw. 13

14 Nazwy atrybutów <osoba xmlns=" xmlns:xlink=" <imie>jan</imie> <nazwisko>kowalski</nazwisko> <NIP> </NIP> <pracuje-w xlink:type="simple" xlink:href="..." rodzaj="etat">business Consulting</pracuje-w> </osoba> Definiowanie typów dokumentów część 2: Przestrzenie nazw, XML Schema 14 Nazwy atrybutów nie poprzedzone prefiksem nie naleŝą bezpośrednio do Ŝadnej przestrzeni nazw, poniewaŝ deklaracje domyślnych przestrzeni nazw ich nie obejmują. 14

15 Atrybuty: ta sama nazwa czy nie? Poprawne: <x xmlns:n1=" xmlns:n2=" <good n1:a="1" n2:a="2"/> </x> Niepoprawne: <x xmlns:n1=" xmlns:n2=" <bad n1:a="1" n2:a="2"/> </x> Poprawne: <x xmlns:n1=" xmlns=" <good n1:a="1" a="2"/> </x> Definiowanie typów dokumentów część 2: Przestrzenie nazw, XML Schema 15 Choć wiele przestrzeni nazw ma ogólnie przyjęte, tradycyjnie stosowane prefiksy (np. XML Schema xsd), to pamiętajmy, Ŝe postać prefiksu nie ma Ŝadnego znaczenia. Istotna jest jedynie nazwa przestrzeni nazw. Prefiks jest jedynie pośrednikiem. Dlatego właśnie drugi przykład jest niepoprawny n1 i n2, mimo Ŝe są róŝnymi prefiksami, oznaczają przecieŝ tą samą przestrzeń nazw. Zatem n1:a i n2:a to tak na prawdę ten sam atrybut. 15

16 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. import osoba imię nazwisko NIP osoby.xsd firma nazwa NIP inst.xsd Definiowanie typów dokumentów część 2: Przestrzenie nazw, XML Schema 16 Pliki z rozszerzeniem.xsd często nazywamy schematami. Nie jest to do końca poprawne, bo taki plik (dokument schematu) moŝe być tylko częścią większego schematu, uzupełnianą przez inne dokumenty schematów. KaŜdy z tych dokumentów schematów moŝe (choć nie musi) deklarować nazwy w pewnej przestrzeni nazw. 16

17 Dokument schematu (1) <xsd:schema xmlns:xsd=" xmlns=" targetnamespace=" <xsd:complextype name="osobatyp">... </xsd:complextype> <xsd:element name="osoba" type="osobatyp"/> <xsd:element name="numer" type="xsd:integer"/>... </xsd:schema> Definiowanie typów dokumentów część 2: Przestrzenie nazw, XML Schema 17 XML Schema takŝe ma swoją przestrzeń nazw. Musimy ją zadeklarować w dokumencie schematu. Zwykle odwzorowuje się ją na prefiks xsd, choć oczywiście moŝliwe jest jej odwzorowanie na dowolny inny prefiks, lub zadeklarowanie jako domyślnej przestrzeni nazw. W atrybucie targetnamespace określa się tzw. docelową przestrzeń nazw dokumentu schematu, czyli przestrzeń nazw, do której naleŝą komponenty (tzn. elementy, atrybuty i typy) zadeklarowane i zdefiniowane w tym dokumencie schematu. Brak tego atrybutu oznacza, Ŝe zadeklarowane i zdefiniowane komponenty nie naleŝą do Ŝadnej przestrzeni nazw. W tym przykładzie przestrzeń nazw XML Schema jest odwzorowana na prefiks xsd, natomiast docelowa przestrzeń nazw dokumentu schematu jest domyślną przestrzenią nazw. 17

18 Dokument schematu (2) <schema xmlns=" xmlns:os=" targetnamespace=" <complextype name="osobatyp">... </complextype> <element name="osoba" type="os:osobatyp"/> <element name="numer" type="integer"/>... </schema> Definiowanie typów dokumentów część 2: Przestrzenie nazw, XML Schema 18 W tym przykładzie przestrzeń nazw XML Schema jest domyślną przestrzenią nazw, natomiast docelowa przestrzeń nazw dokumentu schematu jest odwzorowana na prefiks os. ZauwaŜmy, Ŝe w deklaracjach elementów i atrybutów, w wartości atrybutu name, nie uŝywamy prefiksu. Deklarowane elementy i atrybuty i tak automatycznie naleŝą do docelowej przestrzeni nazw dokumentu schematu. 18

19 Łą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 Schema 19 Rekomendacja XML Schema oferuje trzy metody łączenia dokumentów schematów (include, import i redefine), lecz nie wymusza ich stosowania. Dopuszczalne jest więc określanie, które dokumenty schematów naleŝy połączyć i gdzie je znaleźć, takŝe dowolnymi innymi technikami. 19

20 include Dołączanie dokumentu schematu do docelowej przestrzeni nazw głównego dokumentu schematu. <xsd:schema xmlns:xsd=" xmlns=" targetnamespace=" <xsd:include schemalocation="inst.xsd"/>... </xsd:schema> Dołączany dokument musi: mieć taką samą docelową przestrzeń nazw jak dokument główny, lub nie mieć docelowej przestrzeni nazw. osoby.xsd osoba imię nazwisko NIP inst.xsd firma nazwa REGON Definiowanie typów dokumentów część 2: Przestrzenie nazw, XML Schema 20 Instrukcji include uŝywa się, aby dołączyć (ang. include) do dokumentu schematu inne dokumenty schematów mające tę samą docelową przestrzeń nazw. Dzięki temu jest moŝliwa modularyzacja dokumentów schematów. Gdy dołączamy dokument schematu, musi być spełniony jeden z warunków: oba dokumenty schematów mają tę samą docelową przestrzeń nazw, oba dokumenty schematów nie mają docelowej przestrzeni nazw, dokument schematu, do którego dołączamy, ma docelową przestrzeń nazw, zaś dołączany dokument schematu nie ma docelowej przestrzeni nazw. W trzecim przypadku wszystkie komponenty dołączanego dokumentu schematu przechodzą do przestrzeni nazw dokumentu schematu, do którego są dołączane. Komponenty te nazywamy czasami kameleonami (ang. chameleon components), poniewaŝ ich przestrzeń nazw zmienia się w zaleŝności od tego, do którego dokumentu schematu są dołączane. (Priscilla Walmsley, Wszystko o XML Schema, WNT, 2008) 20

21 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. <xsd:redefine schemalocation="inst.xsd"/> osoby.xsd osoba imię nazwisko NIP NIPTyp inst.xsd firma nazwa REGON NIPTyp Definiowanie typów dokumentów część 2: Przestrzenie nazw, XML Schema 21 Instrukcja redefine jest podobna do include, lecz daje dodatkową moŝliwość określenia nowych definicji niektórych lub wszystkich komponentów dokumentu schematu, który przedefiniowujemy. (Priscilla Walmsley, Wszystko o XML Schema, WNT, 2008) 21

22 import Odwołanie do komponentów w innej przestrzeni nazw. <xsd:schema xmlns:xsd=" xmlns=" xmlns:inst=" targetnamespace=" <xsd:import schemalocation="inst.xsd" namespace=" </xsd:schema> osoby.xsd osoba imię nazwisko NIP inst.xsd firma nazwa NIP Definiowanie typów dokumentów część 2: Przestrzenie nazw, XML Schema 22 Importowania (ang. import) uŝywamy, aby powiedzieć procesorowi, Ŝe będziemy odwoływać się do komponentów naleŝących do innej przestrzeni nazw. Jeśli na przykład w naszej definicji typu złoŝonego chcemy wykorzystać atrybut z innej przestrzeni nazw, lub wyprowadzić własny typ z typu naleŝącego do innej przestrzeni nazw, musimy tę przestrzeń nazw importować. Importowanie róŝni się od dołączania w dwóch waŝnych aspektach. Po pierwsze, dołączanie ma miejsce wyłącznie w ramach jednej przestrzeni nazw, zaś importowanie działa w poprzek przestrzeni nazw. Druga, bardziej subtelna róŝnica, dotyczy przeznaczenia obu konstrukcji. Zadaniem dołączania jest wciągnięcie innego dokumentu schematu, zaś celem importowania jest zaznaczenie zaleŝności od innej przestrzeni nazw, niekoniecznie od innego dokumentu schematu. Importowanie pozwala określić lokalizację dokumentu schematu tej przestrzeni nazw, lecz procesor nie musi jej interpretować. (Priscilla Walmsley, Wszystko o XML Schema, WNT, 2008) 22

23 Egzemplarz Przestrzeń nazw egzemplarzy XML Schema: zawiera atrybuty: nil, type, schemalocation, nonamespaceschemalocation Definiowanie typów dokumentów część 2: Przestrzenie nazw, XML Schema 23 Przez egzemplarz (ang. instance) rozumiemy pojedynczy dokument XML, którego poprawność względem schematu moŝemy weryfikować. Przestrzeń nazw egzemplarzy XML Schema jest osobą przestrzenią nazw (odrębną od przestrzeni nazw XML Schema), do której naleŝą cztery atrybuty związane ze schematami, które umieszcza się w egzemplarzach. 23

24 schemalocation <?xml version="1.0"?> <osoba xmlns=" xmlns:inst=" xmlns:xsi=" xsi:schemalocation=" osoby.xsd inst.xsd"> <imie>jan</imie><nazwisko>kowalski</nazwisko> <pracuje-w> <inst:firma> <inst:nazwa>business Consulting</inst:nazwa> <inst:nip> </inst:nip> </inst:firma> </pracuje-w> </osoba> Definiowanie typów dokumentów część 2: Przestrzenie nazw, XML Schema 24 Przy pomocy atrybutu xsi:schemalocation moŝna określić listę nazw przestrzeni nazw i odpowiadających im lokalizacji dokumentów schematów. 24

25 nonamespaceschemalocation <?xml version="1.0"?> <osoba xmlns:xsi=" xsi:nonamespaceschemalocation= "osoby.xsd"> <imie>jan</imie> <nazwisko>kowalski</nazwisko> </osoba> Definiowanie typów dokumentów część 2: Przestrzenie nazw, XML Schema 25 Przy pomocy atrybutu xsi:nonamespaceschemalocation moŝna określić lokalizację dokumentu schematu, który nie ma docelowej przestrzeni nazw. Wartością tego atrybutu nie jest lista identyfikatorów, jak w przypadku atrybutu xsi:schemalocation, lecz tylko jedna lokalizacja. 25

26 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. <?xml version="1.0"?> <osoba xmlns:xsi=" <imie>jan</imie> <drugie-imie xsi:nil="true"/> <nazwisko>kowalski</nazwisko> </osoba> Dopuszczenie wartości nil w deklaracji elementu: <xsd:element name="drugie-imie" type="xsd:string" nillable="true"/> Definiowanie typów dokumentów część 2: Przestrzenie nazw, XML Schema 26 Jak oznaczyć w dokumencie XML brak pewnej wartości? MoŜemy stosować róŝne sposoby, w zaleŝności od przyczyny braku wartości. Na przykład jeśli wartość nie istnieje (np. osoba nie ma drugiego imienia), moŝemy pomijać element. Jeśli wartość istnieje, lecz jest pusta, moŝemy uŝywać elementu o pustej zawartości. Jeśli zaś wartość nie ma zastosowania w danej sytuacji (np. parasol nie ma rozmiaru), moŝemy uŝywać specjalnej wartości N/A. To tylko przykłady konwencji, jakie moŝna stosować wybór sposobu oznaczania braku wartości zawsze naleŝy do nas XML Schema w Ŝaden sposób tego nie narzuca. W XML Schema jest dostępny jeszcze jeden bardzo ciekawy sposób oznaczenia braku wartości wartość nil. Nadajemy ją elementowi, umieszczając w nim atrybut xsi:nil o wartości true. Dzięki temu jawnie oznaczamy, Ŝe element nie ma wartości. Jeśli element ma wartość nil, to nie moŝe mieć Ŝadnej zawartości, nawet jeśli zgodnie ze schematem zawartość jest wymagana. Wartości nil nie moŝna przypisać do atrybutu. Aby w danym elemencie moŝna było uŝywać wartości nil, trzeba zezwolić na to w deklaracji tego elementu w schemacie. SłuŜy do tego atrybut nillable. 26

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

XML Schema. Typy proste, wyprowadzanie typów, modularyzacja schematu. Patryk Czarnik. Instytut Informatyki UW

XML Schema. Typy proste, wyprowadzanie typów, modularyzacja schematu. Patryk Czarnik. Instytut Informatyki UW XML Schema Typy proste, wyprowadzanie typów, modularyzacja schematu Patryk Czarnik Instytut Informatyki UW XML i nowoczesne technologie zarzadzania treścia 2007/08 Typy proste i złożone Typy złożone struktura

Bardziej szczegółowo

- 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

- 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 XML Schema DTD a XML Schema DTD jako opis dokumentu XML: - pozwala stworzyć jedynie bardzo ogólny schemat dokumentu - w standardzie DTD dostępne mamy jedynie rozróŝnienie na elementy proste i złoŝone -

Bardziej szczegółowo

Definiowanie typów dokumentów Część 3. XML Schema

Definiowanie typów dokumentów Część 3. XML Schema Definiowanie typów dokumentów Część 3. XML Schema 1 Wbudowane typy proste Źródło: XML Enhancements to Java (XJ). User Manual for Release Version 1.0 http://www.research.ibm. com/xj/doc/xjmanual/ XJmanual.html

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

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

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

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

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

extensible Markup Language, cz. 4 Marcin Gryszkalis, mg@fork.pl extensible Markup Language, cz. 4 Marcin Gryszkalis, mg@fork.pl XML 5 XML Schema Projektowany jako rozszerzenie i uzupełnienie DTD Jest w stanie odwzorować dowolną definicję DTD (ale nie odwrotnie!) Bardzo

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 4: Jeszcze o XML Schema Maciej Ogrodniczuk MIMUW, 22 października 2009 Wykład 4: Jeszcze o XML Schema XML i nowoczesne metody zarządzania treścią 1 Powiązanie

Bardziej szczegółowo

Schematy XML. Tomasz Traczyk. ttraczyk@ia.pw.edu.pl http://www.ia.pw.edu.pl/~ttraczyk/

Schematy XML. Tomasz Traczyk. ttraczyk@ia.pw.edu.pl http://www.ia.pw.edu.pl/~ttraczyk/ Schematy XML Tomasz Traczyk ttraczyk@ia.pw.edu.pl http://www.ia.pw.edu.pl/~ttraczyk/ Plan prezentacji Dlaczego schematy? Przykład schematu XML Schema nieco szczegółów Rola schematów XML Problemy z DTD

Bardziej szczegółowo

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

LAB 7. XML EXtensible Markup Language - Rozszerzalny Język Znaczników XSD XML Schema Definition Definicja Schematu XML Informatyka sem. III studia inżynierskie Transport 2018/19 LAB 7 XML EXtensible Markup Language - Rozszerzalny Język Znaczników XSD XML Schema Definition Definicja Schematu XML 1. Prosty dokument XML lab7_1.xml

Bardziej szczegółowo

MINISTERSTWO SPRAW WEWNĘTRZNYCH I ADMINISTRACJI DEPARTAMENT INFORMATYZACJI

MINISTERSTWO SPRAW WEWNĘTRZNYCH I ADMINISTRACJI DEPARTAMENT INFORMATYZACJI MINISTERSTWO SPRAW WEWNĘTRZNYCH I ADMINISTRACJI DEPARTAMENT INFORMATYZACJI ul. Wspólna 1/3 00-529 Warszawa URZĘDOWE POŚWIADCZENIA ODBIORU UPP ORAZ UPD Projekt współfinansowany Przez Unię Europejską Europejski

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

MINISTERSTWO SPRAW WEWNĘTRZNYCH I ADMINISTRACJI DEPARTAMENT INFORMATYZACJI

MINISTERSTWO SPRAW WEWNĘTRZNYCH I ADMINISTRACJI DEPARTAMENT INFORMATYZACJI MINISTERSTWO SPRAW WEWNĘTRZNYCH I ADMINISTRACJI DEPARTAMENT INFORMATYZACJI ul. Wspólna 1/3 00-529 Warszawa ZASADY NAZEWNICTWA DOKUMENTÓW XML Projekt współfinansowany Przez Unię Europejską Europejski Fundusz

Bardziej szczegółowo

Zasady Nazewnictwa. Dokumentów XML 2007-11-08. Strona 1 z 9

Zasady Nazewnictwa. Dokumentów XML 2007-11-08. Strona 1 z 9 Zasady Nazewnictwa Dokumentów 2007-11-08 Strona 1 z 9 Spis treści I. Wstęp... 3 II. Znaczenie spójnych zasady nazewnictwa... 3 III. Zasady nazewnictwa wybrane zagadnienia... 3 1. Język oraz forma nazewnictwa...

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

(Dz. U. z dnia 17 listopada 2006 r.)

(Dz. U. z dnia 17 listopada 2006 r.) Dz.U.z 2006r. Nr 206 poz. 1519 ROZPORZĄDZENIE MINISTRA SPRAW WEWNĘTRZNYCH I ADMINISTRACJI 1) z dnia 2 listopada 2006 r. w sprawie wymagań technicznych formatów zapisu i informatycznych nośników danych,

Bardziej szczegółowo

XML Schema. Bartłomiej Świercz. Łódź, 19 listopada 2005 roku. Katedra Mikroelektroniki i Technik Informatycznych. Bartłomiej Świercz XML Schema

XML Schema. Bartłomiej Świercz. Łódź, 19 listopada 2005 roku. Katedra Mikroelektroniki i Technik Informatycznych. Bartłomiej Świercz XML Schema XML Schema Bartłomiej Świercz Katedra Mikroelektroniki i Technik Informatycznych Łódź, 19 listopada 2005 roku Wstęp XML Schema służy do definiowania struktury dokumentu XML (pełni podobną funkcję jak DTD).

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 Patryk Czarnik (MIMUW) 03 XML Schema XML 2007/08 1

Bardziej szczegółowo

Rzeszów, dnia 18 czerwca 2015 r. Poz. 1866 UCHWAŁA NR IX.87.2015 RADY MIEJSKIEJ W BOGUCHWALE. z dnia 28 maja 2015 r.

Rzeszów, dnia 18 czerwca 2015 r. Poz. 1866 UCHWAŁA NR IX.87.2015 RADY MIEJSKIEJ W BOGUCHWALE. z dnia 28 maja 2015 r. DZIENNIK URZĘDOWY WOJEWÓDZTWA PODKARPACKIEGO Rzeszów, dnia 18 czerwca 2015 r. Poz. 1866 UCHWAŁA NR IX.87.2015 RADY MIEJSKIEJ W BOGUCHWALE z dnia 28 maja 2015 r. w sprawie warunków i trybu składania informacji

Bardziej szczegółowo

Definiowanie typów dokumentów Część 1. DTD, XML Schema

Definiowanie typów dokumentów Część 1. DTD, XML Schema Definiowanie typów dokumentów Część 1. DTD, XML Schema 1 Jak wygląda XML? st. asp. Jan Łapówka dołowice Górne wypadek

Bardziej szczegółowo

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

Załącznik nr 14 Struktura logiczna korekty informacji podsumowującej o dokonanych wewnątrzwspólnotowych dostawach/nabyciach towarów (VAT-UEK)

Załącznik nr 14 Struktura logiczna korekty informacji podsumowującej o dokonanych wewnątrzwspólnotowych dostawach/nabyciach towarów (VAT-UEK) Załącznik nr 14 Struktura logiczna korekty informacji podsumowującej o dokonanych wewnątrzwspólnotowych dostawach/nabyciach towarów (VAT-UEK) Nazwa pliku XSD: http://e-deklaracje.mf.gov.pl/repozytorium/deklaracje/vat/vat-uek(1)_v2-0.xsd

Bardziej szczegółowo

Załączniki do rozporządzenia Ministra Finansów z dnia 2011 r. (poz. ) Załącznik nr 1. Struktura logiczna urzędowego poświadczenia odbioru

Załączniki do rozporządzenia Ministra Finansów z dnia 2011 r. (poz. ) Załącznik nr 1. Struktura logiczna urzędowego poświadczenia odbioru Załączniki do rozporządzenia Ministra Finansów z dnia 2011 r. (poz. ) Załącznik nr 1 Struktura logiczna urzędowego poświadczenia odbioru Nazwa pliku XSD: Potwierdzenie_v4-0.xsd

Bardziej szczegółowo

XML extensible Markup Language. część 4

XML extensible Markup Language. część 4 XML extensible Markup Language część 4 XML Schema (Podobnie jak DTD) XML Schema to opracowany przez W3C standard służący do definiowania struktury dokumentu XML. (W przeciwieństwie do DTD) XML Schema jest

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

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

Integracja Obieg Dokumentów - GiS Spis treści

Integracja Obieg Dokumentów - GiS Spis treści Integracja Obieg Dokumentów - GiS Spis treści 1.Opis integracji.... 2 2.Interfejs po stronie Obiegu Dokumentów... 4 3.Interfejs po stronie Gis-u.... 7 4.Schematy przesyłanych plików xml.... 8 1 1. Opis

Bardziej szczegółowo

MINISTERSTWO SPRAW WEWNĘTRZNYCH I ADMINISTRACJI DEPARTAMENT INFORMATYZACJI

MINISTERSTWO SPRAW WEWNĘTRZNYCH I ADMINISTRACJI DEPARTAMENT INFORMATYZACJI MINISTERSTWO SPRAW WEWNĘTRZNYCH I ADMINISTRACJI DEPARTAMENT INFORMATYZACJI ul. Wspólna 1/3 00-529 Warszawa ZESTAW SCHEMATÓW PODSTAWOWYCH Projekt współfinansowany Przez Unię Europejską Europejski Fundusz

Bardziej szczegółowo

11. PROFESJONALNE ZABEZPIECZENIE HASŁEM

11. PROFESJONALNE ZABEZPIECZENIE HASŁEM 11. PROFESJONALNE ZABEZPIECZENIE HASŁEM Tworząc róŝne panele administratora jesteśmy naraŝeni na róŝne ataki osób ciekawskich. W tej lekcji dowiesz się, jak zakodować hasło i, jak obronić się przed potencjalnym

Bardziej szczegółowo

XML i nowoczesne technologie zarządzania treścią

XML i nowoczesne technologie zarządzania treścią XML i nowoczesne technologie zarządzania treścią Egzamin, 7 lutego 2014 r. Imię i nazwisko: Czas: 90 minut. Maksymalna suma punktów: 50. Pytania testowe są wielokrotnego wyboru, można przyjąć że co najmniej

Bardziej szczegółowo

Tablice (jedno i wielowymiarowe), łańcuchy znaków

Tablice (jedno i wielowymiarowe), łańcuchy znaków Tablice (jedno i wielowymiarowe), łańcuchy znaków wer. 8 z drobnymi modyfikacjami! Wojciech Myszka Katedra Mechaniki i Inżynierii Materiałowej 2017-04-07 09:35:32 +0200 Zmienne Przypomnienie/podsumowanie

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

Definicja struktury danych XSD dla opisu wzorów dokumentów elektronicznych przyjmowanych w Centralnym Repozytorium Dokumentów

Definicja struktury danych XSD dla opisu wzorów dokumentów elektronicznych przyjmowanych w Centralnym Repozytorium Dokumentów Definicja struktury danych XSD dla opisu wzorów dokumentów elektronicznych przyjmowanych w Centralnym Repozytorium Dokumentów Zawartość Wstęp...3 Cel dokumentu...3 Adresat dokumentu...3 Deklarowane przestrzenie

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

Projekt z dnia 20 grudnia 2006 r. ROZPORZĄDZENIE MINISTRA FINANSÓW 1) z dnia 2007 r.

Projekt z dnia 20 grudnia 2006 r. ROZPORZĄDZENIE MINISTRA FINANSÓW 1) z dnia 2007 r. Projekt z dnia 20 grudnia 2006 r. ROZPORZĄDZENIE MINISTRA FINANSÓW 1) z dnia 2007 r. w sprawie deklaracji na podatek od środków transportowych składanych za pomocą środków komunikacji elektronicznej Na

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

UCHWAŁA NR IX.88. 2015 RADY MIEJSKIEJ W BOGUCHWALE. z dnia 28 maja 2015 r.

UCHWAŁA NR IX.88. 2015 RADY MIEJSKIEJ W BOGUCHWALE. z dnia 28 maja 2015 r. UCHWAŁA NR IX.88. 2015 RADY MIEJSKIEJ W BOGUCHWALE z dnia 28 maja 2015 r. w sprawie określenia warunków i trybu składania deklaracji o wysokości opłaty za gospodarowanie odpadami komunalnymi za pomocą

Bardziej szczegółowo

Instrukcja obsługi Multiconverter 2.0

Instrukcja obsługi Multiconverter 2.0 Instrukcja obsługi Multiconverter 2.0 Opis: Niniejsza instrukcja opisuje wymogi użytkowania aplikacji oraz zawiera informacje na temat jej obsługi. DHL Multiconverter powstał w celu ułatwienia oraz usprawnienia

Bardziej szczegółowo

Warszawa, dnia 5 stycznia 2012 r. Pozycja 18 ROZPORZĄDZENIE MINISTRA FINANSÓW 1) z dnia 3 stycznia 2012 r.

Warszawa, dnia 5 stycznia 2012 r. Pozycja 18 ROZPORZĄDZENIE MINISTRA FINANSÓW 1) z dnia 3 stycznia 2012 r. DZIENNIK USTAW RZECZYPOSPOLITEJ POLSKIEJ Warszawa, dnia 5 stycznia 2012 r. Pozycja 18 ROZPORZĄDZENIE MINISTRA FINANSÓW 1) z dnia 3 stycznia 2012 r. zmieniające rozporządzenie w sprawie sposobu przesyłania

Bardziej szczegółowo

Instrukcja obsługi DHL KONWERTER 1.6

Instrukcja obsługi DHL KONWERTER 1.6 Instrukcja obsługi DHL KONWERTER 1.6 Opis: Niniejsza instrukcja opisuje wymogi użytkowania aplikacji oraz zawiera informacje na temat jej obsługi. DHL Konwerter powstał w celu ułatwienia oraz usprawnienia

Bardziej szczegółowo

Załącznik do rozporządzenia. Ministra Finansów z dnia września 2006 r. (poz. )

Załącznik do rozporządzenia. Ministra Finansów z dnia września 2006 r. (poz. ) Załącznik do rozporządzenia Ministra Finansów z dnia września 2006 r. (poz. ) Załącznik Nr 6 STRUKTURA LOGICZNA DEKLARACJI DLA PODATKU OD TOWARÓW I USŁUG (VAT-7)

Bardziej szczegółowo

Nazwa pliku XSD: http://e-deklaracje.mf.gov.pl/repozytorium/deklaracje/vat/vat-r(7)_v2-0.xsd

Nazwa pliku XSD: http://e-deklaracje.mf.gov.pl/repozytorium/deklaracje/vat/vat-r(7)_v2-0.xsd Załącznik nr 34 Struktura logiczna zgłoszenia rejestracyjnego w zakresie podatku od towarów i usług (VAT-R) wraz z informacją dotyczącą obowiązku podatkowego w zakresie transakcji wewnątrzwspólnotowych

Bardziej szczegółowo

Wykład 5: Klasy cz. 3

Wykład 5: Klasy cz. 3 Programowanie obiektowe Wykład 5: cz. 3 1 dr Artur Bartoszewski - Programowanie obiektowe, sem. 1I- WYKŁAD - podstawy Konstruktor i destruktor (część I) 2 Konstruktor i destruktor KONSTRUKTOR Dla przykładu

Bardziej szczegółowo

Spis treści. I. Czym jest Indeks Haseł 3 II. Wyszukiwanie hasła 4. 1) Alfabetyczna lista haseł 4 2) Wyszukiwarka haseł 4 3) Grupy haseł 6

Spis treści. I. Czym jest Indeks Haseł 3 II. Wyszukiwanie hasła 4. 1) Alfabetyczna lista haseł 4 2) Wyszukiwarka haseł 4 3) Grupy haseł 6 Spis treści I. Czym jest Indeks Haseł 3 II. Wyszukiwanie hasła 4 1) Alfabetyczna lista haseł 4 2) Wyszukiwarka haseł 4 3) Grupy haseł 6 III. Dokumenty powiązane z wybranym hasłem 7 IV. Moje hasła 10 1)

Bardziej szczegółowo

KaŜdy z formularzy naleŝy podpiąć do usługi. Nazwa usługi moŝe pokrywać się z nazwą formularza, nie jest to jednak konieczne.

KaŜdy z formularzy naleŝy podpiąć do usługi. Nazwa usługi moŝe pokrywać się z nazwą formularza, nie jest to jednak konieczne. Dodawanie i poprawa wzorców formularza i wydruku moŝliwa jest przez osoby mające nadane odpowiednie uprawnienia w module Amin (Bazy/ Wzorce formularzy i Bazy/ Wzorce wydruków). Wzorce formularzy i wydruków

Bardziej szczegółowo

Za pomocą atrybutu ROWS moŝemy dokonać podziału ekranu w poziomie. Odpowiedni kod powinien wyglądać następująco:

Za pomocą atrybutu ROWS moŝemy dokonać podziału ekranu w poziomie. Odpowiedni kod powinien wyglądać następująco: 1 1. Ramki Najbardziej elastycznym sposobem budowania stron jest uŝycie ramek. Ułatwiają one nawigowanie w wielostronicowych dokumentach HTML, poprzez podział ekranu na kilka obszarów. KaŜdy z nich zawiera

Bardziej szczegółowo

Zasady budowy i przekazywania komunikatów wykorzystywanych w Systemie IT KDPW_CCP

Zasady budowy i przekazywania komunikatów wykorzystywanych w Systemie IT KDPW_CCP Załącznik Nr 3 KDPW_CCP Zasady budowy i przekazywania komunikatów wykorzystywanych w Systemie IT KDPW_CCP Wersja 1.0 Warszawa, czerwiec 2012 Spis treści Wstęp... 3 Budowa komunikatów XML... 3 Przestrzenie

Bardziej szczegółowo

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

Format danych adnotacji do tytułów wykonawczych przekazywanych do organów egzekucyjnych przez epuap w związku ze zbiegiem egzekucji Izba Administracji Skarbowej w Szczecinie Centrum Kompetencyjne Egzekucji Administracyjnej Format danych adnotacji do tytułów wykonawczych przekazywanych do organów egzekucyjnych przez epuap w związku

Bardziej szczegółowo

Program 6. Program wykorzystujący strukturę osoba o polach: imię, nazwisko, wiek. W programie wykorzystane są dwie funkcje:

Program 6. Program wykorzystujący strukturę osoba o polach: imię, nazwisko, wiek. W programie wykorzystane są dwie funkcje: Program 6 Program wykorzystujący strukturę osoba o polach: imię, nazwisko, wiek. W programie wykorzystane są dwie funkcje: Funkcja pobierz_osobe wczytuje dane osoby podanej jako argument. Funkcja wypisz_osobe

Bardziej szczegółowo

MINISTERSTWO SPRAW WEWNĘTRZNYCH I ADMINISTRACJI DEPARTAMENT INFORMATYZACJI

MINISTERSTWO SPRAW WEWNĘTRZNYCH I ADMINISTRACJI DEPARTAMENT INFORMATYZACJI MINISTERSTWO SPRAW WEWNĘTRZNYCH I ADMINISTRACJI DEPARTAMENT INFORMATYZACJI ul. Wspólna 1/3 00-529 Warszawa ZASADY TWORZENIA JEDNOLITYCH IDENTYFIKATORÓW Projekt współfinansowany Przez Unię Europejską Europejski

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

GEO-SYSTEM Sp. z o.o. GEO-RCiWN Rejestr Cen i Wartości Nieruchomości Podręcznik dla administratora systemu Warszawa 2007

GEO-SYSTEM Sp. z o.o. GEO-RCiWN Rejestr Cen i Wartości Nieruchomości Podręcznik dla administratora systemu Warszawa 2007 GEO-SYSTEM Sp. z o.o. 02-732 Warszawa, ul. Podbipięty 34 m. 7, tel./fax 847-35-80, 853-31-15 http:\\www.geo-system.com.pl e-mail:geo-system@geo-system.com.pl GEO-RCiWN Rejestr Cen i Wartości Nieruchomości

Bardziej szczegółowo

Struktura logiczna zgłoszenia aktualizacyjnego osoby fizycznej nieprowadzącej samodzielnie działalności gospodarczej (NIP-3)

Struktura logiczna zgłoszenia aktualizacyjnego osoby fizycznej nieprowadzącej samodzielnie działalności gospodarczej (NIP-3) Załącznik nr 2 Struktura logiczna zgłoszenia aktualizacyjnego osoby fizycznej nieprowadzącej samodzielnie działalności gospodarczej (NIP-3) Nazwa pliku XSD: http://e-deklaracje.mf.gov.pl/repozytorium/nip/nip-3(5)_v1-0.xsd

Bardziej szczegółowo

Wykład 8: klasy cz. 4

Wykład 8: klasy cz. 4 Programowanie obiektowe Wykład 8: klasy cz. 4 Dynamiczne tworzenie obiektów klas Składniki statyczne klas Konstruktor i destruktory c.d. 1 dr Artur Bartoszewski - Programowanie obiektowe, sem. 1I- WYKŁAD

Bardziej szczegółowo

Załączniki do rozporządzenia Ministra Finansów z dnia marca 2008 r. (poz. )

Załączniki do rozporządzenia Ministra Finansów z dnia marca 2008 r. (poz. ) Załączniki do rozporządzenia Ministra Finansów z dnia marca 2008 r. (poz. ) Załącznik Nr 1 Załącznik Nr 36 Struktura logiczna informacji o umowach zawartych z nierezydentami (ORD-U) Nazwa pliku XSD: http://e-deklaracje.mf.gov.pl/repozytorium/deklaracje/inne/ord-u(1)_v2-0.xsd

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

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

ABC języka HTML i XHTML / Maria Sokół. wyd. 2. Gliwice, cop Spis treści ABC języka HTML i XHTML / Maria Sokół. wyd. 2. Gliwice, cop. 2012 Spis treści Wstęp 9 1 HTML 5 i XHTML w pytaniach i odpowiedziach 13 Co to jest HTML 5? 13 Co to jest XHTML? 15 Czy strony utworzone w HTML

Bardziej szczegółowo

Tablice, DataGridView

Tablice, DataGridView Tablice, DataGridView Gdy rośnie liczba danych do przechowywania w programie, a następnie ich obrobienia - pojawiają się nowe struktury danych (moŝna by powiedzieć pojemniki na dane) zwane tablicami. Tablica

Bardziej szczegółowo

Podstawowe informacje o obsłudze pliku z uprawnieniami licencja.txt

Podstawowe informacje o obsłudze pliku z uprawnieniami licencja.txt Podstawowe informacje o obsłudze pliku z uprawnieniami licencja.txt W artykule znajdują się odpowiedzi na najczęściej zadawane pytania związane z plikiem licencja.txt : 1. Jak zapisać plik licencja.txt

Bardziej szczegółowo

Tekst podstawowe znaczniki

Tekst podstawowe znaczniki Wyświetlanie Tekst podstawowe znaczniki Język HTML przewiduje dwa podstawowe modele wyświetlania treści znaczników: w bloku - podczas wyświetlania bloku w przeglądarce, automatycznie dodawane są znaki

Bardziej szczegółowo

Zasady budowy i przekazywania komunikatów XML w systemie kdpw_otc

Zasady budowy i przekazywania komunikatów XML w systemie kdpw_otc Warszawa, 09 grudnia 2014 Zasady budowy i przekazywania komunikatów XML w systemie kdpw_otc Wersja 1.4.3 1 Spis treści Tabela zmian... 3 Wstęp... 4 Budowa komunikatów XML... 4 Przestrzenie nazw (namespaces)...

Bardziej szczegółowo

BGK Zlecenia (Ferryt Enterprise)

BGK Zlecenia (Ferryt Enterprise) Bank państwowy założony w 1924 roku BGK Zlecenia (Ferryt Enterprise) Import zleceń z plików zewnętrznych Dokumentacja tworzenia plików importu www.bgk.com.pl SPIS TREŚCI WSTĘP... 3 1. OPIS PLIKU IMPORTU

Bardziej szczegółowo

Podstawy programowania. Wykład Funkcje. Krzysztof Banaś Podstawy programowania 1

Podstawy programowania. Wykład Funkcje. Krzysztof Banaś Podstawy programowania 1 Podstawy programowania. Wykład Funkcje Krzysztof Banaś Podstawy programowania 1 Programowanie proceduralne Pojęcie procedury (funkcji) programowanie proceduralne realizacja określonego zadania specyfikacja

Bardziej szczegółowo

XML i nowoczesne technologie zarządzania treścią 2007/08

XML i nowoczesne technologie zarządzania treścią 2007/08 Zadanie 3 Poprawkowe XML i nowoczesne technologie zarządzania treścią 2007/08 Wprowadzenie Należy napisać program w Javie, który czytając w trybie SAX plik z listą operacji, wykonuje zadane operacje na

Bardziej szczegółowo

Szczecin, 05.02.2015 r. Copyright (c) 2015 Izba Skarbowa w Szczecinie. Izba Skarbowa w Szczecinie

Szczecin, 05.02.2015 r. Copyright (c) 2015 Izba Skarbowa w Szczecinie. Izba Skarbowa w Szczecinie Izba Skarbowa w Szczecinie Centrum Kompetencyjne Egzekucji Administracyjnej Format danych tytułów wykonawczych przekazywanych do organów egzekucyjnych przez epuap Instrukcja Wersja 1-2E0 Szczecin, 0.02.201

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

Zasady budowy i przekazywania komunikatów XML dla rynku OTC w systemie KDPW_CCP

Zasady budowy i przekazywania komunikatów XML dla rynku OTC w systemie KDPW_CCP Warszawa, lipiec 2012 Zasady budowy i przekazywania komunikatów XML dla rynku OTC w systemie KDPW_CCP Wersja 1.1 1 Spis treści Tabela zmian... 3 Wstęp... 4 Budowa komunikatów XML... 4 Przestrzenie nazw

Bardziej szczegółowo

Przepływy danych. Oracle Designer: Modelowanie przepływów danych. Diagramy przepływów danych (1) Diagramy przepływów danych (2)

Przepływy danych. Oracle Designer: Modelowanie przepływów danych. Diagramy przepływów danych (1) Diagramy przepływów danych (2) Przepływy danych Oracle Designer: Modelowanie przepływów danych Cele: zobrazowanie funkcji zachodzących w organizacji, identyfikacja szczegółowych informacji, przetwarzanych przez funkcje, pokazanie wymiany

Bardziej szczegółowo

Zasady budowy i przekazywania komunikatów XML w systemie kdpw_otc

Zasady budowy i przekazywania komunikatów XML w systemie kdpw_otc Warszawa, 07 lutego 2013 Zasady budowy i przekazywania komunikatów XML w systemie kdpw_otc Wersja 1.4.2 1 Spis treści Tabela zmian... 3 Wstęp... 4 Budowa komunikatów XML... 4 Przestrzenie nazw (namespaces)...

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 4: Jeszcze o XML Schema Maciej Ogrodniczuk MIMUW, 24 października 2011 Wykład 4: Jeszcze o XML Schema XML i nowoczesne metody zarządzania treścią 1 Powiązanie

Bardziej szczegółowo

Dlaczego GML? Gdańsk r. Karol Stachura

Dlaczego GML? Gdańsk r. Karol Stachura Dlaczego GML? Gdańsk 13.03.2017r. Karol Stachura Zanim o GML najpierw o XML Dlaczego stosuje się pliki XML: Tekstowe Samoopisujące się Elastyczne Łatwe do zmiany bez zaawansowanego oprogramowania Posiadające

Bardziej szczegółowo

Programowania w Javie

Programowania w Javie Programowania w Javie Działanie kaŝdego programu polega na przetwarzaniu danych. Zaczniemy więc od zapoznania się z typami danych Javy. Aby przetwarzać dane, trzeba umieć na nich operować. Do tego słuŝą

Bardziej szczegółowo

Format elektroniczny deklaracji o wysokości opłaty za gospodarowanie odpadami komunalnymi oraz układ informacji i powiązań między nimi

Format elektroniczny deklaracji o wysokości opłaty za gospodarowanie odpadami komunalnymi oraz układ informacji i powiązań między nimi Format elektroniczny deklaracji o wysokości opłaty za gospodarowanie odpadami komunalnymi oraz układ informacji i powiązań między nimi

Bardziej szczegółowo

Rozdział 1 Cel dokumentu... 2. Rozdział 2 Deklaracja... 3. Rozdział 3 Nagłówek... 4. Rozdział 4 Podmiot1... 6. Rozdział 5 FATCA...

Rozdział 1 Cel dokumentu... 2. Rozdział 2 Deklaracja... 3. Rozdział 3 Nagłówek... 4. Rozdział 4 Podmiot1... 6. Rozdział 5 FATCA... Schema IFT-4(1).xsd Spis treści Rozdział 1 Cel dokumentu... 2 Rozdział 2 Deklaracja... 3 Rozdział 3 Nagłówek... 4 Rozdział 4 Podmiot1... 6 Rozdział 5 FATCA... 7 Rozdział 6 ReportingFI... 8 Rozdział 7 AccountReport...

Bardziej szczegółowo

XML Schema. Alternatywne metody definiowania struktury dokumentów. Patryk Czarnik. Instytut Informatyki UW

XML Schema. Alternatywne metody definiowania struktury dokumentów. Patryk Czarnik. Instytut Informatyki UW XML Schema Alternatywne metody definiowania struktury dokumentów Patryk Czarnik Instytut Informatyki UW XML i nowoczesne technologie zarzadzania treścia 2007/08 Patryk Czarnik (MIMUW) 04 XML Schema i alternatywy

Bardziej szczegółowo

XML Schema. Forma nazwy lokalnych elementów i atrybutów

XML Schema. Forma nazwy lokalnych elementów i atrybutów XML Schema Alternatywne metody definiowania struktury dokumentów Patryk Czarnik Instytut Informatyki UW XML i nowoczesne technologie zarzadzania treścia 2007/08 Forma nazwy lokalnych elementów i atrybutów

Bardziej szczegółowo

referencje Wykład 2. Programowanie (język C++) Referencje (1) int Num = 50; zdefiniowano zmienną Num (typu int) nadając jej wartość początkową 50.

referencje Wykład 2. Programowanie (język C++) Referencje (1) int Num = 50; zdefiniowano zmienną Num (typu int) nadając jej wartość początkową 50. Programowanie (język C++) referencje Wykład 2. Referencje (1) Referencja (odnośnik) jest zmienną identyfikującą inną zmienną. Wykonanie operacji na referencji ma taki sam skutek, jak wykonanie tejŝe operacji

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

Facelets ViewHandler

Facelets ViewHandler JSF i Facelets Wprowadzenie JSP (JavaServer Pages) są natywną i najczęściej używaną technologią do tworzenia warstwy prezentacyjnej dla JSF (JavaServer Faces) Istnieją alternatywne technologie opisu wyglądu

Bardziej szczegółowo

Program Opakowania zwrotne dla InsERT GT.

Program Opakowania zwrotne dla InsERT GT. Program Opakowania zwrotne dla InsERT GT. Do czego słuŝy program? Program Opakowania zwrotne słuŝy do zarządzania opakowaniami zwrotnymi (butelkami, transporterami) w firmach handlujących napojami. Pozwala

Bardziej szczegółowo

10. Translacja sterowana składnią i YACC

10. Translacja sterowana składnią i YACC 10. Translacja sterowana składnią i YACC 10.1 Charakterystyka problemu translacja sterowana składnią jest metodą generacji przetworników tekstu języków, których składnię opisano za pomocą gramatyki (bezkontekstowej)

Bardziej szczegółowo

Program 14. #include <iostream> #include <ctime> using namespace std;

Program 14. #include <iostream> #include <ctime> using namespace std; Program 14 Napisać: * funkcję słuŝącą do losowego wypełniania tablicy liczbami całkowitymi z podanego zakresu (*). Parametrami funkcji mają być tablica, jej długość oraz dwie liczby stanowiące krańce przedziału

Bardziej szczegółowo

XV. Wskaźniki Odczytywanie adresu pamięci istniejących zmiennych Wskaźniki pierwsze spojrzenie.

XV. Wskaźniki Odczytywanie adresu pamięci istniejących zmiennych Wskaźniki pierwsze spojrzenie. XV. Wskaźniki 15.1. Odczytywanie adresu pamięci istniejących zmiennych Język C++ w bardzo łatwy sposób umoŝliwia nam pobieranie adresu pamięci wybranych zmiennych. Wskaźnik zajmuje zazwyczaj 4 bajty bez

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

Ustawianie lokalizacji dla indeksów Ustawianie lokalizacji dla indeksów spis kroków

Ustawianie lokalizacji dla indeksów Ustawianie lokalizacji dla indeksów spis kroków spis kroków Krok 1 Słownik lokalizacji...2 Krok 2 Słownik lokalizacji asortymentu...4 Krok 3 - Utworzenie powiązania lokalizacji z asortymentem...7 Krok 3.1 Utworzenie powiązania z poziomu Słownika Lokalizacji

Bardziej szczegółowo

14. POZOSTAŁE CIEKAWE FUNKCJE

14. POZOSTAŁE CIEKAWE FUNKCJE 14. POZOSTAŁE CIEKAWE FUNKCJE Funkcji jest cała masa, których nie poruszono w tym kursie. Bardziej ciekawe postaram się właśnie w tej lekcji omówić. Na pewno wielu z Was, czeka z niecierpliwością na funkcję

Bardziej szczegółowo

Technologia informacyjna

Technologia informacyjna Technologia informacyjna Pracownia nr 9 (studia stacjonarne) - 05.12.2008 - Rok akademicki 2008/2009 2/16 Bazy danych - Plan zajęć Podstawowe pojęcia: baza danych, system zarządzania bazą danych tabela,

Bardziej szczegółowo

INWENTARYZACJA W PROGRAMIE INTEGRA

INWENTARYZACJA W PROGRAMIE INTEGRA INWENTARYZACJA W PROGRAMIE INTEGRA Niniejszy dokument przedstawia zasady przeprowadzania Inwentaryzacji w programie Integra. Przydatną funkcją jest moŝliwość tworzenia arkuszy inwentaryzacyjnych wykorzystywanych

Bardziej szczegółowo

SERTUM moduł Oferty. Spis treści

SERTUM moduł Oferty. Spis treści SERTUM moduł Oferty Spis treści 1 Jak stworzyć nową ofertę?... 2 2 Jak przekazać dodatkowe informacje dla hurtowni, umoŝliwiające poprawną realizację zamówienia?.. 6 3 Jak automatycznie przekazywać zamówienia

Bardziej szczegółowo

Środowisko XML (Extensible Markup Language).

Środowisko XML (Extensible Markup Language). Ś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

Bardziej szczegółowo

Symbole wieloznaczne w XML Schema. Definiowanie typów dokumentów Część 4. XML Schema, RELAX NG, Schematron. Schematron

Symbole wieloznaczne w XML Schema. Definiowanie typów dokumentów Część 4. XML Schema, RELAX NG, Schematron. Schematron Symbole wieloznaczne w XML Schema Symbole wieloznaczne dla elementów (ang. element wildcards). Symbole wieloznaczne dla atrybutów (ang. attribute wildcards). Definiowanie typów dokumentów Część 4. XML

Bardziej szczegółowo

Bazy danych Access KWERENDY

Bazy danych Access KWERENDY Bazy danych Access KWERENDY Obiekty baz danych Access tabele kwerendy (zapytania) formularze raporty makra moduły System baz danych MS Access Tabela Kwerenda Formularz Raport Makro Moduł Wyszukiwanie danych

Bardziej szczegółowo

Programowanie deklaratywne

Programowanie deklaratywne Programowanie deklaratywne Artur Michalski Informatyka II rok Plan wykładu Wprowadzenie do języka Prolog Budowa składniowa i interpretacja programów prologowych Listy, operatory i operacje arytmetyczne

Bardziej szczegółowo

Konta uŝytkowników. Konta uŝytkowników dzielą się na trzy grupy: lokalne konta uŝytkowników, domenowe konta uŝytkowników, konta wbudowane

Konta uŝytkowników. Konta uŝytkowników dzielą się na trzy grupy: lokalne konta uŝytkowników, domenowe konta uŝytkowników, konta wbudowane Konta uŝytkowników Konta uŝytkowników dzielą się na trzy grupy: lokalne konta uŝytkowników, domenowe konta uŝytkowników, konta wbudowane Lokalne konto uŝytkownika jest najczęściej wykorzystywane podczas

Bardziej szczegółowo

Laboratorium nr 4. Temat: SQL część II. Polecenia DML

Laboratorium nr 4. Temat: SQL część II. Polecenia DML Laboratorium nr 4 Temat: SQL część II Polecenia DML DML DML (Data Manipulation Language) słuŝy do wykonywania operacji na danych do ich umieszczania w bazie, kasowania, przeglądania, zmiany. NajwaŜniejsze

Bardziej szczegółowo

MINISTERSTWO FINANSÓW PLAN INTEGRACJI SYSTEMU ZAŁĄCZNIK NR 6 SEAP SPECYFIKACJA KANAŁ EMAIL DLA PODMIOTÓW ZEWNĘTRZNYCH PL PROJEKT ECIP/SEAP

MINISTERSTWO FINANSÓW PLAN INTEGRACJI SYSTEMU ZAŁĄCZNIK NR 6 SEAP SPECYFIKACJA KANAŁ EMAIL DLA PODMIOTÓW ZEWNĘTRZNYCH PL PROJEKT ECIP/SEAP MINISTERSTWO FINANSÓW PLAN INTEGRACJI SYSTEMU ZAŁĄCZNIK NR 6 SEAP SPECYFIKACJA KANAŁ EMAIL DLA PODMIOTÓW ZEWNĘTRZNYCH PL PROJEKT ECIP/SEAP WERSJA 1 z 15 Spis treści 1. Kanał email dla podmiotów zewnętrznych...

Bardziej szczegółowo