3218344157

3218344157



Projektowanie systemów informatycznych

Sekcje CDATA

Użycie takiej sekcji informuje procesor XML, że zawarty w niej tekst ma przekazać bez zmian aplikacji przetwarzającej dane z dokumentu XML. Są one zatem silnym mechanizmem, gdyż umożliwiają wstawianie do dokumentów XML danych nie podlegających interpretacji. Sekcje CDATA rozpoczynamy pisząc < ! [CDATA a kończymy ] ] >.

1.2. Przestrzenie nazw XML

Umożliwiają one uniknięcia konfliktów między poszczególnymi zbiorami znaczników, powstałych przez połączenie kilku dokumentów XML w jedną całość. Mechanizm ten polega na poprzedzeniu nazwy elementu, identyfikatorem odpowiedniej przestrzeni nazw z dwukropkiem. Powstała w ten sposób nazwa jest określana mianem nazwy kwalifikowanej. Specyfikacja przestrzeni nazw zaleca używanie adresów URI jako identyfikatorów. Adresy URI mogą zawierać znaki niedopuszczalne w nazwach elementów XML i być dość długie. W związku z tym identyfikator jest wiązany z prefiksem (nazwą zawierającą tylko znaki dopuszczalne oprócz dwukropka w elementach XML), nazwy kwalifikowane powstają zaś przez złożenie prefiksu, dwukropka i lokalnej nazwy elementu.

W celu zdefiniowania przestrzeni nazw używa się atrybutu xmlns: prefiks, gdzie prefiks zostanie wykorzystany do identyfikacji naszej przestrzeni. Wartością atrybutu xmlns:prefiks będzie zaś jakiś adres URI.

Przykład dokumentu XML (kursy xml) z domyślną i jawną przestrzenią nazw:

<?xml version="1.0" encoding="ISO-8859-2"?>

<tabela_kursow xmlns="http://www.moj a_przestrzen_nazw.pl" xmlns:kursy="http://www.kursy.pl">

<data_notowania>2005-03-1l</data_notowania>

<kursy:pozycja>

<kursy:nazwa_waluty>euro</kursy:nazwa_waluty> <kursy:przelicznik>l</kursy:przelicznik>

<kursy:kod_waluty>EUR</kursy:kod_waluty>

<kursy:kurs_kupna>3,9072</kursy:kurs_kupna>

<kursy:kurs_sprzedazy>3,9862</kursy:kurs_sprzedazy> </kursy:pozycja>

<kursy:pozycja>

<kursy:nazwa_waluty>jen japońskic/kursy:nazwa_waluty>

<kursy:przelicznik>100</kursy:przelicznik>

<kursy:kod_waluty>JPY</kursy:kod_waluty>

<kursy:kurs_kupna>2,7996</kursy:kurs_kupna>

<kursy:kurs_sprzedazy>2,8562</kursy:kurs_sprzedazy> </kursy:pozycja> </tabela_kursow>

Michał Bleja


Uniwersytet Łódzki



Wyszukiwarka

Podobne podstrony:
2. PROCES PROJEKTOWANIA SYSTEMU INFORMATYCZNEGO Proces projektowania systemu informatycznego obejmuj
Projektowanie systemów informatycznychXML i Java1. XML 1.1. Budowa dokumentu XML XML (ang. Extensibl
Projektowanie systemów informatycznychPrzykład dokumentu XML (waluty.xml) i jego schematu (waluty,xs
egz strona Imię i Nazwisko: Bytom 19.06.2009 EGZAMIN Z PRZEDMIOTU projektowanie SYSTEMÓW INFORMACYJ
strona 3SPINSituation Niniejszy projekt systemu informatycznego planuje się dla nowopowstałego sklep
1b Projektowanie systemów informacyjnych klasówka zaliczeniowa, czerwiec 2006 Imię i
Seminarium: Modelowanie i projektowanie systemów informacyjnych działających w sieciach
2a I Projektowanie systemów informacyjayc^i kolokwium zaliczeniowe, czerwiec 2006 2. Napisz jakiego
2c Projektowanie systemów informacyjnychkolokwium zaliczeniowe, czerwiec 2006 10. Podaj przykład ste
Projektowanie systemów informacyjnych klasówka zaliczeniowa, czerwiec 2006 Imię i nazwisko 2.
12992772v721500674710557926493 n I Pierwszy v% Polsce projekt systemów* informacji o terenie (TERKM
2a I Projektowanie systemów informacyjayc^i kolokwium zaliczeniowe, czerwiec 2006 2. Napisz jakiego
Projektowanie systemów informacyjnych egzamin wrzesień 2002 Imię i
egzamin wrzesień 2002 Projektowanie systemów informacyjnych Imię i nazwisko Nr.... Gr..........

więcej podobnych podstron