Unele lucruri, cum ar fi etichetele XML, am deja parțial luate în considerare în articolul precedent „markup XML-documente.“ Acum suntem încă o dată atinge pe acest subiect și discuta mai în detaliu. Acest lucru se face intenționat pentru a face mai ușor să prezinte imaginea de ansamblu a structurilor XML.
Elementele XML. Elementele XML goale și non-gol
După cum sa menționat în articolul precedent, în etichetele XML nu sunt doar marca un text, așa cum este cazul în HTML, iar elementele individuale emit (obiecte). ierarhic elemente în rândul organiza informațiile într-un document, care, la rândul său, le-a făcut unitățile structurale de bază ale XML.
Elementele XML pot fi de două tipuri - goale și non-gol. Elementele goale nu conțin nici un fel de date, cum ar fi text sau alt model. Spre deosebire de celulele goale, goale pot conține date, cum ar fi text sau alte elemente, precum și construcții ale limbajului XML. Pentru a înțelege cele de mai sus, să ne uităm la exemple de element XML goale și non-gol.
XML element de gol
element XML este un non-gol
După cum se poate vedea din exemplul de mai sus, principala diferență de elemente goale non-goale este faptul că acestea constau doar dintr-o singură etichetă. În plus, ar trebui, de asemenea, rețineți că toate numele sunt în XML sensibile la caz. Aceasta înseamnă că numele myElement, MyElement, MYELEMENT etc. Acestea diferă unul de altul, astfel încât de data aceasta nu ar trebui să ne amintim imediat, pentru a evita greșelile în viitor.
Deci, cu elementele care le-am înțeles. Acum să trecem la punctul următor, cum ar fi o organizare logică a XML-documente.
Organizarea logică a XML-documente. Structura arborescentă a datelor XML
După cum vă amintiți, structura principală a XML sunt elemente care pot conține alte structură arborescentă și formează astfel o structură de arbore ierarhic. În acest caz, elementul părinte este rădăcina, iar toate celelalte elemente copil sunt ramurile și frunzele pomului XML.
Pentru a face mai ușor de înțeles esența celor de mai sus, să ne uităm la următoarea imagine cu un exemplu.
După cum putem vedea, organizarea de XML-document ca un copac este o destul de simplă structură pentru procesare. În același timp complexitatea expresivă a copacului este destul de mare. Este o vedere copac este cel mai bun mod de a descrie obiecte în XML.
Atributele XML. Reguli de intrare în atributele XML
Elementele XML pot conține, de asemenea, atribute cu valori atribuite acestora, care sunt plasate într-un singur sau dublu ghilimele. Atributul pentru un element este definit după cum urmează:
În acest caz, atributul utilizat numit «atributul» și valoarea «valoare». Este demn de remarcat faptul de a fi imediat că atributul XML trebuie să conțină o valoare și nu poate fi gol. În caz contrar, codul nu va fi corect din punct de vedere al XML.
De asemenea, să acorde o atenție la utilizarea ghilimelelor. Atributele pot fi citate Semnificație fie simple sau duble. Mai mult decât atât, este de asemenea posibil să se utilizeze alte citate din interior. Pentru a demonstra, ia în considerare următoarele exemple.
Înainte de a trece la luarea în considerare a altor structuri XML ar trebui, de asemenea, remarcat faptul că, atunci când crearea de atribute ca valori nu pot fi folosite caractere speciale, cum ar fi ampersand „“ sau paranteze unghiulare "<>“. Aceste caractere sunt rezervate ca și control ( „“ - esența, dar "<» и «>„Deschideți și închideți element de etichetare a) și nu pot fi folosite“ curat“. Pentru a le utiliza, trebuie să recurgă la caractere speciale înlocuite.
Instrucțiuni de procesare XML (instrucțiuni de procesare a cardurilor). XML-declarație
Limbajul XML au posibilitatea de a fi incluse în documentul de instrucțiuni care sunt informații specifice pentru aplicații care se va ocupa acest lucru sau acest document. Instrucțiuni de procesare în XML sunt după cum urmează.
Este demn de remarcat faptul că în XML există un design special, care este foarte similar cu instrucțiunile de procesare, dar ea nu este așa. Este un XML-declarație, care transmite software de procesare unele informații despre proprietățile XML-documente, cum ar fi versiunea în limba de codare, conform căreia este scris documentul, etc.
Așa cum ne-am ocupat de psevdoatributami, apoi să vedem ce înseamnă acestea.
- Encoding - este responsabil pentru codificarea documentului XML. De obicei folosit codarea UTF8.
- Versiunea - versiune XML care este scris în acest document. De obicei, o versiune XML 1.0.
Aici, odată ce este necesar să se atragă atenția asupra a două reguli:
Secțiunile CDATA sunt folosite pentru a face clar handler documentului XML care o anumită bucată de cod nu ar trebui să fie luate ca un marcaj. De obicei, se utilizează, de exemplu, dacă doriți să se afișeze unele date în forma sa originală. Foarte același model este creat după cum urmează.
În acest caz, poate fi orice caracter ca conținutul, inclusiv ampersand „“ sau paranteze unghiulare "<» и «>“. Excepție este o secvență de caractere „]]>“, care nu pot fi utilizate în secțiunile CDATA.
Ei bine, în încheierea articolului, să ne uităm la un exemplu de utilizare secțiuni CDATA.
În condiții normale, conținutul secțiunii CDATA ar fi văzut ca o parte din marcaj. În acest caz, acesta va fi tratat ca date cu caracter obișnuite.
Asta e tot. Mult noroc și succes în XML de învățare.
S-au găsit o eroare? Selectați-l și apăsați pe Ctrl + Enter
versiune de tipărit