Tutorial xml

11

Click here to load reader

Transcript of Tutorial xml

Page 1: Tutorial xml

Tutorial PrimulCursSa cunoastemsisainvatam LimbajulXML usorsi eficient!

Realizat de Roman Ina

Page 2: Tutorial xml

XMLTutorial Primul Curs

De regula limbajele de programare C++,JAVA,PHP,XML

este un domeniu care nu se invata repede si nu este accesibil pt toti.

Sper ca acest tutorial sa fie la indemina oricarei persoane care doreste sa invete limbajul XML. In limba romana nu prea gasestitutoriale.

Realizat de Roman Ina

Pagina 1

Page 3: Tutorial xml

XMLPrimul Curs

XML este un limbaj de marcare extensibil,in limbaengleza(Extensibile Markup Language).

XML este un limbaj pentru descrierea datelor.

XML foloseste taguri .

XML depaseste limitele HTML-ului

XML creat pentru descrierea structurilor de date

Tag-urile nu sunt predefinite,ceea ce inseamna ca permitepersonalizarea tag-urilor.

Ca sa descriem structurile de date,XML poate utilizaDTD(Document Type Definition)(Definirea Tipului de Document)

Ca sa intelegem XML,trebuie sa ne amintim XHTML.Voi primiintrebarea.Oare aceste limbaje sunt similare?

Realizat de Roman Ina

p. 2

Page 4: Tutorial xml

XML nu inlocuiesteHTMLPrimul Curs

Ce face HTML? Si care este diferenta dintre XML si HTML.

HTML indica browserelor Mozzila Firefox sau Internet Explorer,cum sa fieafisate informatiile pe web.

Teoria fara practica ,e nimic.

Ce facem cu XML in practica,la ce il putem folosi.

In practica ,prin intermediul limbajului XML se pot realiza multe aplicatii,cumar fi:

Structurarea datelor in bazele de date ,mai simplu ar fi ordonarea datelorintr-o baza de date.

Structurarea documentelor

Grafica vectoriala(VML sau Vector Markup Language)

Prezentari Multimedia(SMIL =Syncronized Multimedia IntegrationLanguage).

Comunicarea deschisa dintre aplicatii(SOAP)(Simple Object Access Protocol).

Realizat de Roman Ina

p. 3

Page 5: Tutorial xml

Cum il utilizampe XML in practicaPrimul Curs

Schimbul de informatii financiare (OFX)(Open Financial Exchange)

Tranzacţii comerciale pe Internet (XFDL, sau eXtensibleForms Description Language)

Resurse umane (HRMML, sau Human Resource Management Markup Language)

Formatarea formulelor matematice pe Web (MathML, sauMathematical Markup Language)

Descrierea structurilor moleculare (CML, sau Chemical Markup Language)

Scrierea partiturilor muzicale (MusicML, sau Music MarkupLanguage)

Realizat de Roman Ina

p. 4

Page 6: Tutorial xml

XML este un metalimbajpentrudescriereadatelor.

XML este un metalimbajpentru descrierea datelor

O fraza o putemtransforma in

metalimbaj

Ultimul minut a expirat.

Adjectiv-Ultimul

Substantiv-minut

Verb--a expirat

Sfirsit de fraza-(.).

Ce este un metalimbaj?Un

metalimbaj este un limbaj ce descrie

un alt limbaj.

p. 5

Realizat de Roman Ina

Page 7: Tutorial xml

Cum arata o structura din limbajul XML

Exemplul de mai sus poate fi folosit in metalimbajul de mai jos pta descrie o succesiune de fraze,cum ar fi:

<adjectiv><substantiv><verb><sfirsit>

Elementele de metalimbaj se caracterizeaza prin “<“ si “>”

Fraza de mai sus poate arata astfel :

<adjectiv> Ultimul </adjectiv>

<substantiv> minut</substantiv>

<verb>a expirat</verb>

<sfirsit> . </sfirsit>

Realizat de Roman Ina

pg 6

Page 8: Tutorial xml

Limbajul XML are nistereguli. Ca in trafic,circulatiava fi cu success daca veirespecta niste reguli.

Regulile XML pot fi clasificate in 2 categorii:

Reguli de sintaxaXML

Reguli de validitate a documentelor XML

Realizat de Roman Ina

pg 7

Page 9: Tutorial xml

Cum definimun paragraf in urmatoarele 3 limbaje:HTMLXMLXHTML

HTML <P> Invata din trecut</P>

XHTML <p>Invata din trecut</p>

XML <paragraf> Inavata din trecut </paragraf>

HTML <P>Invata din trecut</P>

Daca documentul nu este considerat un document XML,atuncisintaxa este ok,si nu trebuie analizata de un parser.

Realizat de Roman Ina

pg 8

Page 10: Tutorial xml

In XML ,esteobligatoriu saexiste un tag de inchidere siunul de deschidere.

IN HTML,tagul de inchidere este facultativ.

Despre elementele vide. Elementele vide sunt acele elemente care nu au continut. Din categoria elementelor vide face parte

<BR> si <IMG>.

Aceste elemente sunt vide si urmeaza o sintaxa speciala.

HTML <IMG src=”poza.jpg”> XHTML <img src=”poza.jpg” />

XML <imagine source=”poza.jpg” />

pg 9

Realizat de Roman Ina

Page 11: Tutorial xml

In XML caracterelemici suntinterpretatediferit fata de cele mari.

Elementele XML sunt case senzitive

Asta inseamna ca vatrebui sa utilizati

elementele siatributele asa cum au

fost scrise in DTD(Document Type

Definition)

Daca decideti sa nu utilizati un DTD(Document Type Definition)

limbajul XML impune sa se foloseasca un tag d einchidere siun tag de deschidere.Tag-ul P nu

este similar cu tag-ul p.

Ne vom intilni cu expresia : “imbricarea tagurilor”. Care este

definitia unui tag imbricat.Untag imbricat inseamna ca un element poate contine alte

elemente.Cum parantezele suntindespensabile in matematica

,asa sunt tag-urile in XML sifunctioneaza identic.

Reguli de imbricare:Fiecărui tag de deschidere trebuie să-i

corespundă un tag de închidere. Numele celor două tag-uri trebuie să

fie identice. Tag-ul de închidere al unui element fiu trebuie să preceadătag-ul de închidere al părintelui său.

Altfel spus, un fiu trebuie să fie închisînaintea părintelui său. Elementele

imbricate sunt „fii ai elementuluipărinte”.

Realizat de Roman Ina

pg 10