C/C++ / CGI / Sieć Novell / PHP / Java / SQL / Oracle / WebSphere MQ / WebSphere Message Broker / JavaScript / Humor / IT Quiz

XML

XML, Extensible Markup Language, to metajęzyk, w którym nie sprecyzowano ani zestawu znaczników ani jego gramatyki. W swojej budowie przypomina on język HTML służ?cy do budowy stron internetowych jednak czemu innemu ma on służyć i inne jego cechy spowodowały jego popularno?ć. Mówi?c, że XML nie ma sprecyzowanego zestawu znaczników ani gramatykę chciałem zwrócić uwagę wła?nie na jego uniwersalno?ć. Stanowi on pewnego rodzaju szkielet z opisanymi zasadami jakimi ma się rz?dzić, ale w taki sposób aby go nie ograniczać i aby nie stał się standardem wykorzystywanym w niszowych rozwi?zaniach. Tak jak język HTML posiada on znaczniki i ewentualne możliwe atrybuty tych znaczników. Zasadnicz? różnic? jest to, że kiedy w przypadku HTML mamy z góry zdefiniowan? listę znaczników, np., <BODY>, czy też <TABLE>, w przypadku XML mamy pełn? dowolno?ć w nazewnictwie znaczników, np. <FAKTURA>, <NAZWISKO> . Drug? różnic? jest to, że w przypadku HTML każdy znacznik jest tak samo interpretowany i może zawierać elementy prezentacji, jak i konkretnych danych. W przypadku XML zawiera on znaczniki opisuj?ce tylko i wył?cznie dane i jak jest on interpretowany zależy od systemów wymieniaj?cych pomiędzy sob? dane w postaci XML. Zbiega się to z postulatem odseparowywania w aplikacjach warstwy prezentacji od danych. Przykładowe dane XML mog? mieć postać:<br><br> <font class=code> <faktura><br>             <numer>123</numer><br>             <data>01.01.2005</data><br>             <nabywca><br>                         <imie_nazwisko>Jan Kowalski</imie_nazwisko><br>                         <ulica>Prosta 8</ulica><br>                         <miasto>ŁódĽ</miasto><br>                         <kod>91-000</kod><br>             </nabywca><br>             <pozycje_faktury><br>                         <pozycja id='324'><br>                                 <nazwa>zegarek</nazwa><br>                                 <ilosc>2</ilosc><br>                                 <cena>250</cena><br>                         </pozycja><br>                         ...<br>             </pozycje_faktury><br> </faktura><br> </font> <br><br> W przypadku XML każdy znacznik otwieraj?cy musi mieć odpowiadaj?cy znacznik zamykaj?cy, znaczniki mog? być zagnieżdżone (zawierać wewn?trz siebie inne znaczniki) lecz nie mog? być "skrosowane" w postaci <font class=code><a><b></a></b></font>. Dokument XML musi mieć tylko i wył?cznie jeden główny znacznik, natomiast może zawierać nagłówkowe znaczniki META opisuj?ce dokument takie jak strona kodowa itp.<br><br> DTD
XML Schema
XSL
XML JAVA API

Powrót


  Autorem serwisu jest Marcin Kasiński
Wszelkie prawa zastrzeżone. All rights reserved.
powered by technology... linux eclipse java php