Wprowadzenie do XML schema

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

Download "Wprowadzenie do XML schema"

Transkrypt

1 Spis treści Tomasz Przechlewski 1. Podstawowe pojęcia Typy proste 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 Rozszerzanie modelu złożonego (derivation by extension) Ograniczanie modelu złożonego (derivation by restriction) Zawartość mieszana (mixed content model) Zawartość pusta (empty content model) Definiowanie wartości niepowtarzalnych Dołączanie dokumentów zewnętrznych Dokumentacja/oprogramowanie Podstawowe pojęcia Przykładowy dokument: <?xml version="1.0" encoding='iso '?> <library> <book id="b " available="true"> <isbn> </isbn> <title lang="pl">wstęp do imagineskopii</title> <author id="sop"> <name>śledź otrębus podgrobelski</name> <born> </born> </author> </book> </library> Schemat XML (xml schema): <?xml version="1.0"?> <xs:schema xmlns:xs="http://www.w3.org/2001/xmlschema"> Deklarowanie liczby wystąpień w przypadku elementów odbywa się za pomocą nadania odpowiednich wartości atrybutom maxoccurs, minoccurs; w przypadku atrybutów służy do tego atrybut use (o wartościach: required, optional, fixed, prohibited). Elementy-dzieci elementu `schema' są globalne, pozostałe są lokalne. Elementy globalne mogą być wstawiane w inne miejsca schematu za pomocą konstrukcji z atrybutem ref. Elementy globalne nie mogą wstawiać innych elementów globalnych (tj. 1

2 atrybutu ref); nie mogą deklarować liczby wystąpień (atrybuty maxoccurs, minoccurs oraz use, przy czym ten ostatni dotyczy atrybutów). Elementy lokalne nie mogą być wstawiane za pomocą ref. Kwalifikowanie nazw (atrybuty elementformdefault, attributeformdefault oraz form odnosi się wyłącznie do elementów lokalnych. <xs:element name="name" type="xs:string"> <xsd:annotation> <xsd:documentation xml:lang="pl"> Nazwisko i imię autora książki. </xsd:documentation> </xsd:annotation> </xs:element> <xs:element name="born" type="xs:date"/> <xs:element name="isbn" type="xs:string"/> <xs:attribute name="id" type="xs:id"/> <xs:attribute name="available" type="xs:boolean"/> <xs:attribute name="lang" type="xs:language"/> <xs:element name="title"> <xs:simplecontent> <xs:extension base="xs:string"> <xs:attribute ref="lang"/> </xs:extension> </xs:simplecontent> <xs:element name="library"> <xs:element ref="book" maxoccurs="unbounded"/> <xs:element name="author"> <xs:element ref="name"/> <xs:element ref="born"/> <xs:element ref="dead" minoccurs="0"/> <xs:attribute ref="id"/> <xs:element name="book"> <xs:element ref="isbn"/> <xs:element ref="title"/> <xs:element ref="author" minoccurs="0" maxoccurs="unbounded"/> <xs:attribute ref="id"/> <xs:attribute ref="available"/> </xs:schema> 2

3 <?xml version='1.0'?> <xs:schema xmlns='http://www.w3.org/2001/xmlschema" targetnamespace='http://url' xmlns='http://url' elementformdefault='qualified' <!-- lub attr form --> attributeformdefault='qualified' > <!-- ditto --> </xs:schema> deklaracja schematu w dokumencie (nieobowiązkowa): <?xml version='1.0'?> <element xmlns:xsi='http://www.w3.org/2001/xmlschema-instance" xsi:nonamespacelocation="plik.xsd" <!-- lub: --> xsi:schemalocation="http://url plik.xsd" > 2. Typy proste simple types, (atrybuty mogą mieć tylko proste typy): wbudowane (predefiniowane): xs:string napis; xs:token #x9 (tab), #xa (linefeed), oraz #xd (carriage return) są zamieniane na #20 (odstęp) oraz kolejne odstępy są zamieniane na jeden; xs:language kody języków zdefiniowane w RFC 1766, np.: en, en-us, pl-pl; xs:nmtoken ciąg znaków bez znaków odstępu; xs:name ciąg znaków bez odstępu i zaczynający się od litery, : lub -; xs:ncname jak xs:name ale znaki : są zabronione; xs:id jak xs:ncname, ale wartość musi być unikatowa w obrębie dokumentu (atrybuty/elementy) xs:idref -- jak xs:ncname, musi być w dokumencie atrybut/element typu ID o identycznej wartości; xs:decimal, xs:integer, xs:float, xs:boolean xs:date, xs:time xs:nmtokens, xs:idrefs, xs:entities 3

4 definiowane: poprzez dodawanie ograniczeń (by restriction). Ograniczenia noszą nazwę aspektów (facets). Technicznie ograniczenie wartości elementu bazowego (do którego można się odwołać za pomocą atrybutu base) definiowane jest za pomocą elementu xs:restriction zawierającego jako elementy podrzędne elementy określające odpowiednie aspekty. <xs:simpletype name="myinteger"> <xs:restriction base="xs:integer"> <xs:mininclusive value="-2"/> <xs:maxexclusive value="5"/> </xs:restriction></xs:simpletype> <!-- lub: --> <xs:simpletype name="myinteger"> <xs:restriction> <xs:simpletype> <xs:restriction base="xs:integer"> <xs:maxexclusive value="5"/> </xs:restriction> </xs:simpletype> <xs:mininclusive value="-2"/> </xs:restriction></xs:simpletype> przykłady aspektów: xs:enumeration, xs:length, xs:pattern przez tworzenie list (lists): <xs:simpletype name="integerlist"> <xs:list itemtype="xs:integer"/> </xs:simpletype> przykładami tego typu danych są predefiniowane typy: IDREFS, ENTITIES, and NMTOKENS: <xs:simpletype name="nazwa"> <xs:list itemtype="xs:token"/> </xs:simpletype> przez tworzenie kombinacji (unions): <xs:simpletype name='nazwa'> <xs:union membertypes="xs:integer xs:date" /> </xs:simpletype> 3. Wzorzec regułowy Działa na poziomie lexical space, a nie value space. Przykłady: <xs:simpletype name="mybyte"> <xs:restriction base="xs:byte"> 4

5 <xs:enumeration value="1"/> <xs:enumeration value="5"/> <xs:enumeration value="15"/> </xs:restriction></xs:simpletype> wartości poprawne: 1, 5, 15, 015, itp <xs:simpletype name="mybyte"> <xs:restriction base="xs:byte"> <xs:pattern value="1"/> <xs:pattern value="5"/> <xs:pattern value="15"/> </xs:restriction></xs:simpletype> wartości poprawne: 1, 5, 15 (tylko). znaki specjalne:., +,?, *, [^-], (a b), \n, \r, \t, {n,m}. <xs:simpletype name="mybyte"> <xs:restriction base="xs:byte"> <xs:pattern value="1 5 15"/> </xs:restriction> </xs:simpletype> <xs:simpletype name="multipleoften"> <xs:restriction base="xs:integer"> <xs:pattern value=".*0"/> </xs:restriction> </xs:simpletype> <!-- inne wzorce (numer u-boota, adres url z domeny.pl): U-[1-5][0-9]{0-3}.*\.pl --> 4. Typy złożone Typy proste opisują węzły tekstowe (elementy lub atrybuty). Typy złożone opisują strukturę dokumentu. Typy złożone mogą mieć prosty lub złożony model zawartości. Oprócz tego wyróżnia się model o mieszanej zawartości (mixed content) i pustej zawartości. 5. Modele o prostej zawartości Typy złożone o prostej zawartości powstają przez dodanie listy atrybutów do prostego typu. <xs:element name="title"> <xs:simplecontent> <xs:extension base="string255"> <xs:attribute ref="lang"/> </xs:extension> </xs:simplecontent> 5

6 6. Modele o złożonej zawartości Modele o złożonej zawartości są tworzone za pomocą definiowania listy elementów i atrybutów. Typowo definicja jest zawarta wewnątrz elementu xs:complextype i zawiera jeden z następujących elementów: xs:sequence, xs:choice, xs:all. Każdy z tych elementów zawiera z kolei elementy składowe (particles) Elementy xs:sequence, xs:choice mogą posiadać atrybuty minoccurs oraz maxoccurs. Elementy te mogą także wystąpić jako elementy składowe (tj. mogą być zagnieżdżone). Elementy składowe to xs:element, xs:sequence, xs:choice, xs:any i xs:group. <xs:element name="author"> <xs:choice> <xs:element ref="name"/> <xs:element ref="first-name"/> <xs:element ref="middle-name" minoccurs="0"/> <xs:element ref="last-name"/> </xs:choice> <xs:element ref="born"/> <xs:element ref="dead" minoccurs="0"/> <xs:attribute ref="id"/> Grupy elementów i atrybutów. Definicje te muszą być nazwane i globalne. <xs:group name="name"> <xs:choice> <xs:element ref="name"/> <xs:element ref="first-name"/> <xs:element ref="middle-name" minoccurs="0"/> <xs:element ref="last-name"/> </xs:choice> </xs:group> <xs:element name="author"> <xs:group ref="name"/> <xs:element ref="born"/> <xs:attribute ref="id"/> Grupy atrybutów mogą być definiowane w analogiczny sposób: 6

7 <xs:attributegroup name="bookattributes"> <xs:attribute name="id" type="xs:id"/> <xs:attribute name="available" type="xs:boolean"/> </xs:attributegroup> <xs:element name="book"> <xs:element ref="isbn"/> <xs:element ref="title"/> <xs:element ref="author" minoccurs="0" maxoccurs="unbounded"/> <xs:attributegroup ref="bookattributes"/> 7. Rozszerzanie modelu złożonego (derivation by extension) Funkcjonalnie podobne do połączeniu grup elementów oraz atrybutów. W opinii wielu lepiej nie korzystać. 8. Ograniczanie modelu złożonego (derivation by restriction) Wymaga pełnego zdefiniowania modelu zawartości (za wyjątkiem atrybutów, które można deklarować jako 'prohibited'), który musi być ograniczeniem modelu wyjściowego (base type). Każda wartość zgodna z typem ograniczonym musi być zgodna z typem bazowym. W opinii wielu lepiej nie korzystać. 9. Zawartość mieszana (mixed content model) <xs:element name='nazwa'> <xs:complextype mixed='true'> <xs:choice minoccurs='0' maxoccurs='unbounded'> <xs:element ref='nazwa'/> <xs:element ref='nazwa'/> </xs:choice> <xs:attribute ref='nazwa'/> 10. Zawartość pusta (empty content model) 7

8 <xs:element name='nazwa'> <xs:attribute ref='nazwa'/> <xs:attribute ref='nazwa'/> Wprowadzenie 11. Definiowanie wartości niepowtarzalnych za pomocą xs:id oraz xs:idref za pomocą kluczy (element xs:key) oraz wartości unikatowych (element xs:unique). Przykład: <?xml version="1.0" encoding="utf-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/xmlschema" > <xs:element name="list"> <xs:element maxoccurs="unbounded" ref="book"/> </xs:complextype> <!-- książki mają unikatowe numery isbn --> <xs:unique name='book'> <xs:selector xpath='book'/> <xs:field </xs:unique> <!-- see wskazuje na isbn wew. book --> <xs:keyref name='bbk' refer='book'> <xs:selector xpath='book'/> <xs:field xpath='see'/> </xs:keyref> </xs:element> <xs:element name="book"> <xs:element name="author" type="xs:string" maxoccurs='unbounded' /> <xs:element name="title" type="xs:string" /> <xs:element name="see" type="xs:string" /> <xs:element name="description" type="xs:string" /> <xs:attribute name="isbn" type="xs:string"/> </xs:complextype> <!-- lista autorów dla książki ma być niepowtarzalna --> <xs:unique name='authorbook'> <xs:selector xpath='author'/> <xs:field xpath='.'/> </xs:unique> </xs:element> </xs:schema> klucze (element key) nie mogą być puste, elementy unique mogą. 8

9 12. Dołączanie dokumentów zewnętrznych <xs:include schemalocation="rowery-czesci.xsd"/> <xs:import namespace="http://www.rowery.com.pl/ns/czesci" schemalocation="parts.xsd"/> Oparty o XPointer standard XInclude ma zastąpić encje zewnętrzne. Najważniejsze różnice: dołączanych fragmentów nie trzeba deklarować oraz możliwe jest dołączenie fragmentu dokumentu XML. 13. Dokumentacja/oprogramowanie Xerces, (samples/sax/counter.java) Trang, David C. Fallside: XML Schema Part 0: Primer, W3C Recommendation, 2 May Kohsuke Kawaguchi: W3C XML Schema: DOs and DON'Ts pub/a/2001/06/06/schemasimple.html. Ten dokument w formacie: pdf [./xml-schema.pdf] oraz xml [./xml-schema.xml]. 9

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

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

Załącznik Nr 1 do Uchwały Nr XX/356/11 Rady Miasta Gdańska z dnia 24 listopada 2011 r.

Załącznik Nr 1 do Uchwały Nr XX/356/11 Rady Miasta Gdańska z dnia 24 listopada 2011 r. Załącznik Nr 1 do Uchwały Nr XX/356/11 Rady Miasta Gdańska z dnia 24 listopada 2011 r.

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

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

- 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

SCHEMAT DOKUMENTU POTWIERDZENIA GENEROWANEGO PRZEZ ZUS

SCHEMAT DOKUMENTU POTWIERDZENIA GENEROWANEGO PRZEZ ZUS ZAŁĄCZNIK 3 SCHEMAT DOKUMENTU POTWIERDZENIA GENEROWANEGO PRZEZ ZUS Załącznik przedstawia schemat dokumentu potwierdzenia odbioru. Potwierdzenie jest dokumentem emitowanym przez ZUS i generowanym w wyniku

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

Załącznik Nr 2 do Uchwały Nr XXVI/172/13 Rady Miasta Jedlina-Zdrój z dnia 29-05-2013r.

Załącznik Nr 2 do Uchwały Nr XXVI/172/13 Rady Miasta Jedlina-Zdrój z dnia 29-05-2013r. Załącznik Nr 2 do Uchwały Nr XXVI/172/13 Rady Miasta Jedlina-Zdrój z dnia 29-05-2013r.

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

DZIENNIK URZĘDOWY WOJEWÓDZTWA ŁÓDZKIEGO

DZIENNIK URZĘDOWY WOJEWÓDZTWA ŁÓDZKIEGO DZIENNIK URZĘDOWY WOJEWÓDZTWA ŁÓDZKIEGO Łódź, dnia 17 grudnia 2013 r. Poz. 5634 UCHWAŁA NR LXXVII/1624/13 RADY MIEJSKIEJ W ŁODZI z dnia 13 grudnia 2013 r. w sprawie wzoru deklaracji o wysokości opłaty

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

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

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

Schema bsb-kwy-2009-01.xsd

Schema bsb-kwy-2009-01.xsd file:///q:/work/projekty/kbw2008/trunk/rejestracja/awa-jaxb/src/site/res/opis_xsd/bsb-kwy-20... 1 z 68 2010-03-19 17:21 Schema bsb-kwy-2009-01.xsd attribute form default: unqualified element form default:

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

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

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

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

8510309410 PL 97124020929916210000092872 URZĄD MIASTA SZCZECIN N123456 NOF WPiOL/1111/W/123456/2013 KOWALSKI JAN, FELCZAKA 1A 70-123 SZCZECIN PLN

8510309410 PL 97124020929916210000092872 URZĄD MIASTA SZCZECIN N123456 NOF WPiOL/1111/W/123456/2013 KOWALSKI JAN, FELCZAKA 1A 70-123 SZCZECIN PLN OPIS PLIKÓW I FORMATÓW WYMIANY DANYCH. OPIS PLIKÓW I FORMATÓW WYMIANY DANYCH 1. Kod 1D stosowany na przelewach podczas akcji Płatności Masowe: Rodzaj kodu 1D: EAN128 Struktura: Przykład: - Identyfikacja

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

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

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

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

UCHWAŁA NR XXIV/163/13 RADY MIASTA JEDLINA-ZDRÓJ. z dnia 7 marca 2013 r.

UCHWAŁA NR XXIV/163/13 RADY MIASTA JEDLINA-ZDRÓJ. z dnia 7 marca 2013 r. UCHWAŁA NR XXIV/163/13 RADY MIASTA JEDLINA-ZDRÓJ z dnia 7 marca 2013 r. zmieniająca uchwałę nr XXII/145/12 Rady Miasta Jedlina-Zdrój z dnia 28 grudnia 2012 r. w sprawie wyboru metody ustalenia opłaty za

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 VII/.../2015 RADY GMINY PORĄBKA. z dnia 2 czerwca 2015 r.

UCHWAŁA NR VII/.../2015 RADY GMINY PORĄBKA. z dnia 2 czerwca 2015 r. Projekt z dnia 14 maja 2015 r. Zatwierdzony przez... UCHWAŁA NR VII/.../2015 RADY GMINY PORĄBKA z dnia 2 czerwca 2015 r. zmieniająca uchwałę w sprawie określenia wzoru deklaracji o wysokości opłaty za

Bardziej szczegółowo

SCHEMAT DOKUMENTÓW OTRZYMYWANYCH Z ZUS ZAWIERAJĄCYCH INFORMACJE ZGROMADZONE W SYSTEMIE INFORMATYCZNYM ZUS

SCHEMAT DOKUMENTÓW OTRZYMYWANYCH Z ZUS ZAWIERAJĄCYCH INFORMACJE ZGROMADZONE W SYSTEMIE INFORMATYCZNYM ZUS ZAŁĄCZNIK 4 SCHEMAT DOKUMENTÓW OTRZYMYWANYCH Z ZUS ZAWIERAJĄCYCH INFORMACJE ZGROMADZONE W SYSTEMIE INFORMATYCZNYM ZUS Załącznik przedstawia schemat dokumentu zawierającego informacje pobierane z ZUS. Obejmuje

Bardziej szczegółowo

UCHWAŁA NR 36/IX/15 RADY GMINY WISKITKI. z dnia 24 czerwca 2015 r.

UCHWAŁA NR 36/IX/15 RADY GMINY WISKITKI. z dnia 24 czerwca 2015 r. UCHWAŁA NR 36/IX/15 RADY GMINY WISKITKI z dnia 24 czerwca 2015 r. w sprawie ustalenia wzorów deklaracji o wysokości opłaty za gospodarowanie odpadami komunalnymi składanych przez właścicieli nieruchomości

Bardziej szczegółowo

Służy do wybierania/wyszukiwania fragmentów dokumentu XML. Przypomina trochę ścieżki w systemie operacyjnym. Niech będzie dany dokument XML:

Służy do wybierania/wyszukiwania fragmentów dokumentu XML. Przypomina trochę ścieżki w systemie operacyjnym. Niech będzie dany dokument XML: Podstawy XPATH Służy do wybierania/wyszukiwania fragmentów dokumentu XML. Przypomina trochę ścieżki w systemie operacyjnym. Niech będzie dany dokument 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 ZESTAW SCHEMATÓW PODSTAWOWYCH Projekt współfinansowany Przez Unię Europejską Europejski Fundusz

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

UCHWAŁA NR VI/32/15 RADY MIASTA JEDLINA-ZDRÓJ. z dnia 30 kwietnia 2015 r.

UCHWAŁA NR VI/32/15 RADY MIASTA JEDLINA-ZDRÓJ. z dnia 30 kwietnia 2015 r. UCHWAŁA NR VI/32/15 RADY MIASTA JEDLINA-ZDRÓJ z dnia 30 kwietnia 2015 r. w sprawie wyboru metody ustalenia opłaty za gospodarowanie odpadami komunalnymi oraz ustalenia stawki takiej opłaty i określenia

Bardziej szczegółowo

TWORZENIE SCHEMATU XML

TWORZENIE SCHEMATU XML TWORZENIE SCHEMATU XML W OPARCIU O RELACYJNY MODEL DANYCH Janusz Stal Akademia Ekonomiczna W Krakowie Katedra Informatyki Streszczenie: Podczas, gdy dane, krytyczne dla funkcjonowania przedsiębiorstw,

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

SOAP i alternatywy. 1. WSDL. 2. Protokoły tekstowe XML-RPC. JSON-RPC. SOAPjr. 3. Protokoły binarne Google Protocol Bufers. Apache Thrift.

SOAP i alternatywy. 1. WSDL. 2. Protokoły tekstowe XML-RPC. JSON-RPC. SOAPjr. 3. Protokoły binarne Google Protocol Bufers. Apache Thrift. SOAP i alternatywy 1. WSDL. 2. Protokoły tekstowe XML-RPC. JSON-RPC. SOAPjr. 3. Protokoły binarne Google Protocol Bufers. Apache Thrift. 1 WSDL WSDL (Web Services Description Language) jest standardem

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

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

Plan prezentacji DTD. Wiązanie DTD z dokumentem XML Deklaracja typu dokumentu. Co to jest DTD. Wstęp. Przedmiot: XML i jego zastosowania Plan prezentacji Przedmiot: XML i jego zastosowania Dr inż. Stanisław Polak Akademia Górniczo - Hutnicza w Krakowie, Katedra Informatyki http://www.icsr.agh.edu.pl/~polak/ Wstęp Deklarowanie elementów

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

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

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

elektroniczna Platforma Usług Administracji Publicznej

elektroniczna Platforma Usług Administracji Publicznej elektroniczna Platforma Usług Administracji Publicznej Instrukcja integracji z epuap w zakresie interfejsów Profilu Zaufanego wersja 02-02. Ministerstwo Spraw Wewnętrznych i Administracji ul. Batorego

Bardziej szczegółowo

Schema Schemat_JPK_PKPIR_v1-0.xsd

Schema Schemat_JPK_PKPIR_v1-0.xsd Schema Schemat_JPK_PKPIR_v1-0.xsd schema location: attributeformdefault: elementformdefault: targetnamespace: unqualified qualified http://jpk.mf.gov.pl/wzor/2016/03/09/03096/ Elements Complex types Simple

Bardziej szczegółowo

Katalog książek cz. 2

Katalog książek cz. 2 Katalog książek cz. 2 Odczytywanie danych z XML Do ćwiczenia dołączony jest plik books.xml zawierający pełen katalog książek. Poniższy listing zawiera przykładowy fragment danych w stosowanym formacie.

Bardziej szczegółowo

Olsztyn, dnia 5 sierpnia 2014 r. Poz. 2726 UCHWAŁA NR XLVI/14/2014 RADY MIEJSKIEJ W MRĄGOWIE. z dnia 26 czerwca 2014 r.

Olsztyn, dnia 5 sierpnia 2014 r. Poz. 2726 UCHWAŁA NR XLVI/14/2014 RADY MIEJSKIEJ W MRĄGOWIE. z dnia 26 czerwca 2014 r. DZIENNIK URZĘDOWY WOJEWÓDZTWA WARMIŃSKOMAZURSKIEGO Olsztyn, dnia 5 sierpnia 2014 r. Poz. 2726 UCHWAŁA NR XLVI/14/2014 RADY MIEJSKIEJ W MRĄGOWIE z dnia 26 czerwca 2014 r. w sprawie wzoru deklaracji o wysokości

Bardziej szczegółowo

Załącznik Nr 1 do uchwały Nr LV/66/2014 Rady Miasta Ostrowca Świętokrzyskiego z dnia 30 kwietnia 2014 r.

Załącznik Nr 1 do uchwały Nr LV/66/2014 Rady Miasta Ostrowca Świętokrzyskiego z dnia 30 kwietnia 2014 r. Załącznik Nr 1 do uchwały Nr LV/66/2014 Rady Miasta Ostrowca Świętokrzyskiego z dnia 30 kwietnia 2014 r.

Bardziej szczegółowo

Schematy aplikacyjne UML i GML dla mapy zasadniczej oraz Modelu Podstawowego. Rozdział 1 Założenia podstawowe

Schematy aplikacyjne UML i GML dla mapy zasadniczej oraz Modelu Podstawowego. Rozdział 1 Założenia podstawowe Załącznik nr 8 Schematy aplikacyjne UML i GML dla mapy zasadniczej oraz Modelu Podstawowego Rozdział 1 Założenia podstawowe 1. Na treść załącznika składają się: 1) schemat aplikacyjny UML dla mapy zasadniczej;

Bardziej szczegółowo

Plan prezentacji. XML Schema Definition Language (XSD) Zalety i wady Schematów XML. Ogólna charakterytyka XML Schema. Wstęp

Plan prezentacji. XML Schema Definition Language (XSD) Zalety i wady Schematów XML. Ogólna charakterytyka XML Schema. Wstęp Plan prezentacji Przedmiot: XML i jego zastosowania Dr inż. Stanisław Polak Akademia Górniczo - Hutnicza w Krakowie, Katedra Informatyki http://www.icsr.agh.edu.pl/~polak/ Wstęp Dokumenty i Schematy XML

Bardziej szczegółowo

UCHWAŁA NR XLIV/473/2014 RADY GMINY PODEGRODZIE. z dnia 26 sierpnia 2014 r.

UCHWAŁA NR XLIV/473/2014 RADY GMINY PODEGRODZIE. z dnia 26 sierpnia 2014 r. UCHWAŁA NR XLIV/473/2014 RADY GMINY PODEGRODZIE z dnia 26 sierpnia 2014 r. w sprawie określenia wzoru deklaracji o wysokości opłaty za gospodarowanie odpadami komunalnymi składanej przez właścicieli nieruchomości

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

UCHWAŁA NR XL/347/2014 RADY GMINY BARTOSZYCE. z dnia 30 kwietnia 2014 r.

UCHWAŁA NR XL/347/2014 RADY GMINY BARTOSZYCE. z dnia 30 kwietnia 2014 r. UCHWAŁA NR XL/347/2014 RADY GMINY BARTOSZYCE z dnia 30 kwietnia 2014 r. w sprawie wzoru deklaracji o wysokości opłaty za gospodarowanie odpadami komunalnymi składanej przez właściciela nieruchomości. Na

Bardziej szczegółowo

E-paczka, czyli wysyłam dokumenty do e-urzędu.

E-paczka, czyli wysyłam dokumenty do e-urzędu. E-paczka, czyli wysyłam dokumenty do e-urzędu. Andrzej Matejko, Mirosław Januszewski Stowarzyszenie PEMI Stoimy na progu boomu elektronicznych systemów do kontaktów petentów z urzędami. Tak pomyślałby

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

Słowem wstępu. Część rodziny języków XSL. Standard: W3C XSLT razem XPath 1.0 XSLT Trwają prace nad XSLT 3.0

Słowem wstępu. Część rodziny języków XSL. Standard: W3C XSLT razem XPath 1.0 XSLT Trwają prace nad XSLT 3.0 Słowem wstępu Część rodziny języków XSL Standard: W3C XSLT 1.0-1999 razem XPath 1.0 XSLT 2.0-2007 Trwają prace nad XSLT 3.0 Problem Zakładane przez XML usunięcie danych dotyczących prezentacji pociąga

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

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 1 Globalne i lokalne deklaracje elementów i atrybutów Deklaracje lokalne:

Bardziej szczegółowo

UCHWAŁA NR 75.IX.2015 RADY MIASTA CZĘSTOCHOWY. z dnia 19 marca 2015 r.

UCHWAŁA NR 75.IX.2015 RADY MIASTA CZĘSTOCHOWY. z dnia 19 marca 2015 r. UCHWAŁA NR 75.IX.2015 RADY MIASTA CZĘSTOCHOWY z dnia 19 marca 2015 r. w sprawie wzoru deklaracji o wysokości opłaty za gospodarowanie odpadami komunalnymi Na podstawie art. 18 ust. 2 pkt 15 ustawy z 8

Bardziej szczegółowo

Uchwała Nr 23/IV/2014 Rady Miasta Ostrołęki z dnia 30 grudnia 2014 r.

Uchwała Nr 23/IV/2014 Rady Miasta Ostrołęki z dnia 30 grudnia 2014 r. Uchwała Nr 23/IV/2014 Rady Miasta Ostrołęki z dnia 30 grudnia 2014 r. w sprawie określenia warunków i trybu składania deklaracji o wysokości opłaty za gospodarowanie odpadami komunalnymi za pomocą środków

Bardziej szczegółowo

METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE. Wykład 02

METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE. Wykład 02 METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE Wykład 02 NAJPROSTSZY PROGRAM /* (Prawie) najprostszy przykład programu w C */ /*==================*/ /* Między tymi znaczkami można pisać, co się

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

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

Technologie internetowe

Technologie internetowe Technologie internetowe Paweł Rajba pawel@ii.uni.wroc.pl http://www.kursy24.eu/ Zawartość modułu Wprowadzenie do XML Składnia, znaczniki i atrybuty XML Schema, DTD XSL XPath XSLT XSL-FO Na podstawie kursów

Bardziej szczegółowo

Specyfikacja techniczna pliku wymiany danych

Specyfikacja techniczna pliku wymiany danych Dotcom River Sp. z o.o. SPK Pl. Solidarności 1/3/5 53-661 Wrocław Tel. 071 / 788 95 10 Fax 071 / 788 95 20 E-Mail: it@sklepy24.pl Specyfikacja techniczna pliku wymiany danych wersja: 1.0.2, data 30-01-2009

Bardziej szczegółowo

EWD Elektroniczna Wymiana Dokumentów

EWD Elektroniczna Wymiana Dokumentów Zakład Ubezpieczeń Społecznych 01-748 Warszawa, ul. Szamocka 3, 5 EWD Elektroniczna Wymiana Dokumentów Specyfikacja wejścia wyjścia wersja 2.1 Elektroniczna Wymiana Dokumentów Specyfikacja wejścia wyjścia

Bardziej szczegółowo

Model semistrukturalny

Model semistrukturalny Model semistrukturalny standaryzacja danych z różnych źródeł realizacja złożonej struktury zależności, wielokrotne zagnieżdżania zobrazowane przez grafy skierowane model samoopisujący się wielkości i typy

Bardziej szczegółowo

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

Język XSLT. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz Język XSLT Po zrealizowaniu materiału student będzie w stanie Dokonać przekształcenia zawartości dokumentu XML do formatu HTML oraz TXT Realizować przetwarzanie warunkowe dokumentu XML Formatować wartości

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

Przykładowy dokument XML

Przykładowy dokument XML Język XML XML (extensible Markup Language, czyli rozszerzalny język znaczników) to specyfikacja dotycząca przechowywania informacji. Jest to również specyfikacja opisujaca strukturę tych informacji. XML

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

Przetwarzanie dokumentów XML za pomocą XSLT (30.03.2015 r.)

Przetwarzanie dokumentów XML za pomocą XSLT (30.03.2015 r.) Przetwarzanie dokumentów XML za pomocą XSLT (30.03.2015 r.) Przetwarzanie dokumentów XML oznacza zwykle, wyłuskanie z nich danych oraz przetwarzanie ich na inny format np HTML lub PDF. Jedną z metod przekształcania

Bardziej szczegółowo

UCHWAŁA NR ORN.0007.7.2016 RADY MIEJSKIEJ W OLECKU. z dnia 29 stycznia 2016 r.

UCHWAŁA NR ORN.0007.7.2016 RADY MIEJSKIEJ W OLECKU. z dnia 29 stycznia 2016 r. UCHWAŁA NR ORN.0007.7.2016 RADY MIEJSKIEJ W OLECKU z dnia 29 stycznia 2016 r. w sprawie określenia wzoru deklaracji o wysokości opłaty za gospodarowanie odpadami komunalnymi składanej przez właścicieli

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

GML w praktyce geodezyjnej

GML w praktyce geodezyjnej GML w praktyce geodezyjnej Adam Iwaniak Kon-Dor s.c. Konferencja GML w praktyce, 12 kwietnia 2013, Warszawa SWING Rok 1995, standard de jure Wymiany danych pomiędzy bazami danych systemów informatycznych

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

Numeracja dla rejestrów zewnętrznych

Numeracja dla rejestrów zewnętrznych Numeracja dla rejestrów zewnętrznych System ZPKSoft Doradca udostępnia możliwość ręcznego nadawania numerów dla procedur i dokumentów zgodnie z numeracją obowiązującą w rejestrach zewnętrznych, niezwiązanych

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

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

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

UCHWAŁA NR LV/66/2014 RADY MIASTA OSTROWCA ŚWIĘTOKRZYSKIEGO. z dnia 30 kwietnia 2014 r.

UCHWAŁA NR LV/66/2014 RADY MIASTA OSTROWCA ŚWIĘTOKRZYSKIEGO. z dnia 30 kwietnia 2014 r. UCHWAŁA NR LV/66/2014 RADY MIASTA OSTROWCA ŚWIĘTOKRZYSKIEGO z dnia 30 kwietnia 2014 r. w sprawie określenia warunków i trybu składania deklaracji i informacji na podatek od nieruchomości, podatek rolny

Bardziej szczegółowo

XML. Æwiczenia praktyczne

XML. Æwiczenia praktyczne IDZ DO PRZYK ADOWY ROZDZIA KATALOG KSI EK ZAMÓW DRUKOWANY KATALOG TWÓJ KOSZYK CENNIK I INFORMACJE ZAMÓW INFORMACJE O NOWOŒCIACH ZAMÓW CENNIK CZYTELNIA SPIS TREŒCI KATALOG ONLINE DODAJ DO KOSZYKA FRAGMENTY

Bardziej szczegółowo

2 Natywne bazy XML 9 2.1 Języki zapytań... 9 2.2 XQuery... 11. 3 Źródła 14

2 Natywne bazy XML 9 2.1 Języki zapytań... 9 2.2 XQuery... 11. 3 Źródła 14 Plan wykładu Spis treści 1 Bazy przechowujące XML 1 1.1 XMLType.................................... 2 1.2 Schematy XML................................. 3 1.3 Perspektywy XMLType.............................

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

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

XPath XML Path Language. XPath. XSLT część 1. XPath data model. Wyrażenia XPath. Location paths. Osie (axes) XPath XML Path Language XPath. XSLT część 1. Problem: jednoznaczne adresowanie fragmentów struktury dokumentu XML. Rozwiązanie: drzewiasty model struktury dokumentu, normalizacja zawartości dokumentu (ten

Bardziej szczegółowo

kdpw_stream Struktura komunikatu: Wniesienie lub zwolnienie zabezpieczenia (colr.ins.001.01) Data utworzenia: 05.11.2013 r.

kdpw_stream Struktura komunikatu: Wniesienie lub zwolnienie zabezpieczenia (colr.ins.001.01) Data utworzenia: 05.11.2013 r. kdpw_stream Struktura komunikatu: Wniesienie lub zwolnienie zabezpieczenia (colr.ins.001.01) Data utworzenia: 05.11.2013 r. : Komunikat zawiera szczegółową informację o wnoszonym lub zwalnianym zabezpieczeniu.

Bardziej szczegółowo

Wykonanie funkcjonalności Zaufany Profil w ramach rozbudowy epuap

Wykonanie funkcjonalności Zaufany Profil w ramach rozbudowy epuap POWYKONAWCZY PROJEKT TECHNICZNY ZAUFANY PROFIL Wykonanie funkcjonalności Zaufany Profil w ramach rozbudowy epuap Ministerstwo Spraw Wewnętrznych i Administracji ul. Batorego 5, 02-591 Warszawa www.epuap.gov.pl

Bardziej szczegółowo

Załącznik Nr 5 do uchwały Nr. Rady Miasta Ostrowca Świętokrzyskiego z dnia..

Załącznik Nr 5 do uchwały Nr. Rady Miasta Ostrowca Świętokrzyskiego z dnia.. Załącznik Nr 5 do uchwały Nr. Rady Miasta Ostrowca Świętokrzyskiego z dnia..

Bardziej szczegółowo

Laboratorium Technologii Informacyjnych. Projektowanie Baz Danych

Laboratorium Technologii Informacyjnych. Projektowanie Baz Danych Laboratorium Technologii Informacyjnych Projektowanie Baz Danych Komputerowe bazy danych są obecne podstawowym narzędziem służącym przechowywaniu, przetwarzaniu i analizie danych. Gromadzone są dane w

Bardziej szczegółowo

Kolumna Zeszyt Komórka Wiersz Tabela arkusza Zakładki arkuszy

Kolumna Zeszyt Komórka Wiersz Tabela arkusza Zakładki arkuszy 1 Podstawowym przeznaczeniem arkusza kalkulacyjnego jest najczęściej opracowanie danych liczbowych i prezentowanie ich formie graficznej. Ale formuła arkusza kalkulacyjnego jest na tyle elastyczna, że

Bardziej szczegółowo

XML. Tworzenie stron WWW z wykorzystaniem XML, CSS, XHTML oraz XSLT. Niebieski podrêcznik

XML. Tworzenie stron WWW z wykorzystaniem XML, CSS, XHTML oraz XSLT. Niebieski podrêcznik XML. Tworzenie stron WWW z wykorzystaniem XML, CSS, XHTML oraz XSLT. Niebieski podrêcznik Autor: Rob Huddleston T³umaczenie: Andrzej Gra yñski ISBN: 98-8-6-18-8 Tytu³ orygina³u: XML: Your visual blueprint

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

Extensible Markup Language III

Extensible Markup Language III KIiMK 2010 Plan XSLT-transformacje dokumentów 1 XSLT-transformacjedokumentów Informacje o XSLT Przykład transformacji 2 3 Informacje o XSLT Przykład transformacji Informacje o XSLT Przykład transformacji

Bardziej szczegółowo

Podstawy JavaScript ćwiczenia

Podstawy JavaScript ćwiczenia Podstawy JavaScript ćwiczenia Kontekst:

Bardziej szczegółowo

Komentarze w PHP (niewykonywane fragmenty tekstowe, będące informacją dla programisty)

Komentarze w PHP (niewykonywane fragmenty tekstowe, będące informacją dla programisty) Komentarze w PHP (niewykonywane fragmenty tekstowe, będące informacją dla programisty) // to jest pojedynczy komentarz (1-linijkowy) to jest wielolinijkowy komentarz Budowa "czystego" skryptu PHP (tak

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

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

D D L S Q L. Co to jest DDL SQL i jakie s jego ą podstawowe polecenia?

D D L S Q L. Co to jest DDL SQL i jakie s jego ą podstawowe polecenia? D D L S Q L Co to jest DDL SQL i jakie s jego ą podstawowe polecenia? D D L S Q L - p o d s t a w y DDL SQL (Data Definition Language) Jest to zbiór instrukcji i definicji danych, którym posługujemy się

Bardziej szczegółowo

Ministerstwo Finansów Departament Informatyki NAJCZĘSTSZE PRZYCZYNY ŁĘDU 415 DLA

Ministerstwo Finansów Departament Informatyki NAJCZĘSTSZE PRZYCZYNY ŁĘDU 415 DLA NAJCZĘSTSZE PRZYCZYNY WYSTĘPOWANIA BŁĘB ŁĘDU 415 DLA WNIOSKÓW W VAT-REF OPIS BŁĘDU 415: Błąd 415 Zawartość załącznika niezgodna z deklarowaną listą plików Błąd 415 oznacza niezgodność pomiędzy dwiema listami

Bardziej szczegółowo