Extras din curs
Structuri WEBCurs 1 – XML
Lector Dana Boldeanu
Ce este XML?
XML (eXtensible Markup Language) este un meta-limbaj utilizat in activitatea de marcare structurala a documentelor dezvoltat incepind cu 1996 de consortiul W3C.
Relatia HTML-XML:
HTML a fost conceput pentru a afişa datele.
XML-ul a fost proiectat pentru a transporta si stoca datele.
XML-ul permite definirea structurii și a semnificației datelor
Trăsături principale ale XML
Subset simplificat al SGML:
usor de implementat
fara limite in ceea ce priveste complexitatea structurilor ce pot fi definite
indeajuns de compact pentru a fi suportat de navigatoarele Web
Ofera suport pentru uzul international
marcajele si continutul pot fi reprezentate in UniCode
uneltele de dezvoltare XML pot suporta orice codificari
Metalimbaj conceput pentru a suporta definirea unui numar nelimitat de limbaje specializate, oferind suport de extinderi
portabilitate
Scopul limbajului extensibil de marcare este:
compatibilitatea - informatia structurata cu ajutorul XML-ului este citita si interpretata in acelasi fel, indiferent de platformă sau de dispozitiv, fie el mobil, palmtop, PC sau Mac.
Structura unui document XML
XML permite crearea oricărei etichete/tag-uri necesare pentru descrierea datelor și a structurii acestora.
Declararea unui document XML se face cu:
<?xml version="1.0"?>
Definirea este necesara la inceputul documentului si nu trebuie folosit un tag de inchidere.
Structura unui document XML
Un document XML bine format (unul care corespunde specificaţiilor XML) începe cu un prolog şi conţine 1 sau mai multe elemente, un anumit număr de comentarii şi/sau instrucţiuni de procesare.
Prologul se vede pe prima linie a documentului şi conţine referirea la versiunea XML, în cazul de faţă 1.0, şi faptul că este codificat cu setul de caractere UTF-8 (Universal Character Set Transformation Format - 8biti). Pentru a putea fi reprezentate şi caracterele româneşti (ş,ţ,ă,î,â), se recomandă folosirea setului de caractere ISO-8859-2.
<?xml version="1.0" encoding ="UTF-8" ?>
Tag-uri XML
Un document XML conţine cel puţin un element XML reprezentat prin tag-ul de început, tag-ul de sfârşit şi eventual conţinutul acestuia.
Numele de elemente si de atribute sunt case-sensitive (<tag> este diferit de <Tag> sau de <TAG>).
Sintaxa generală a unui element este:
<Nume_Tag Nume_atribut=“valoare atribut”>
Conţinutul tag-ului
</Nume_Tag>
Comentarii şi instrucţiuni
Comentariile în fişierele XML sunt reprezentate similar comentariilor din fişierele HTML, adică:
<!-- Acesta este un comentariu XML -->
Instructiunile de procesare (processing instructions) de forma:
<?nume informatii ?>
nume - denumit tinta, identifica instructiunile de procesare pentru o aplicatie.
Documentele XML trebuie să conţină un element rădăcină. Acest element este “părintele“ tuturor celorlalte elemente. (dataroot)
Elementele într-un document XML formeaza o structura arborescenta.
În XML, spre deosebire de HTML, nu se acceptă tag-uri imbricate.
Ordinea în care sunt închise tag-urile este inversă celei în care au fost deschise.
De exemplu, secvenţa următoare de cod, deşi permisă în HTML, este greşită în XML:
<tag1> exemplu de text1
<tag2> alt exemplu de text2
</tag1>
</tag2>
Conținut arhivă zip
- Structuri Web
- CURS XML_21.02.ppt
- Limbajul VB SCRIPT.pptx
- Seminar CMS.ppt