XML limbaj extensibil de marcare. Sintaxa XML. Structura documentului XML. Aplicarea XML
Ce este XML. Dithyrambs pentru limbajul extensibil de markup.
XML este o limbă, un limbaj de markup, dacă HTML este un limbaj de markup hipertext, atunci XML este o limbă care vă permite să reprezentați orice date structurate. În timp ce HTML ne permite să reprezentăm structura unui document, orice elemente, șiruri, blocuri și așa mai departe. XML ne permite să creăm o structură în care este convenabil să stocăm date.
Toate limbile de marcare au un dezavantaj foarte mare. Tot același HTML ne permite să prezentăm pagina web sau HTML-documente și toate această frumusețe putem vedea în browserele noastre, dar nu și faptul că unii alți clienți sau programe sau pentru orice alte obiective HTML va veni la îndemână. În XML, nu există astfel de deficiențe. Nu întâmplător se numește extensibil, X-eXtensible, care se traduce ca extensibil.
XML este un limbaj de markup absolut universal și absolut extensibil. Datorită extensibilității XML, luăm mâna pe un instrument puternic, pe baza căruia putem inventa limba de marcare și o putem folosi singuri. Un alt avantaj incontestabil al XML este independența sa de platformă. Asta este, noi pe tambur, cu care sistemul de operare pentru a lucra, care program pentru a lucra cu XML, ce limbaj de programare să utilizeze, toate acestea pentru XML pe tambur.
În plus, în plus față de datele XML se pot descrie structura datelor, precum și metadate sau lucrător-țăranul informații descriptive despre ceea ce vom reține sau transferul. Toate cele de mai sus fac XML un instrument foarte puternic și flexibil, chiar și în mâini strâmbe. XML este un standard industrial.
Document XML. Structura documentului XML. Ce poate conține un document XML.
Să discutăm acum despre documentele XML. familiarizați-vă cu structura documentului XML și luați în considerare și ceea ce puteți pune într-un document XML. Scop XML - prezentarea datelor într-o formă convenabilă și pe o platformă convenabilă pentru dvs., folosind un limbaj de programare convenabil pentru dvs. Poți să fii nebun ca totul e grozav.
Astfel, documentul XML conține: date, structura acestor date, precum și nivelul de reprezentare a datelor. În general, documentele pe care le întâlnim foarte des în cutiile poștale sub formă de spam sunt de diferite liste de prețuri în Excel, am ieri la școală am dat eseul despre geografia, la sfârșitul trimestrului așa cum a trage evaluările este necesară, deoarece acest lucru este eseul a fost, de asemenea, un document, dar în formatul de andocare.
Și astfel în geografia abstractă au fost date că Pământul este rotund, și se mișcă, biografia lui Galileo Galilei - este toate datele. În eseul meu despre geografia era o structură care este introducerea, în care i-am spus despre eseul meu și de ce am scris (desigur, că scopul am avut pur egoist, pentru a primi trei moduri care ar fi de două pentru un sfert nu a fost, dar în introducere nu am scris), sa concluzionat, în care am rezumat activitatea desfășurată (o noapte nervos copy-paste de pe Wikipedia și site-uri rezumate și DS), doar pentru comoditate, am rupt eseu în mai multe părți logice: o biografie a lui Galileo, Planet Pământ, Planeta Pământ ca obiect al sistemului solar. Toate acestea sunt structura rezumatului meu, iar în XML putem crea, de asemenea, o structură a unui document XML. De obicei, XML structura arborescentă document, acesta poate fi comparat cu contractele de bine, cum ar fi contractul de ipotecă, paragraful 1, subparagraful 1.1, sub-paragraful 1.1.1 de mai jos, care a proiectat știu, de fapt, este structura birocratică. Toate acestea pot fi numite un cuibărit sau un copac sau o structură arborescentă, aceasta este aproximativ structura unui document XML.
Reprezentare XML sau reprezentare document XML. Ei bine, totul este foarte simplu, stratul de prezentare este modul în care vedeți documentul pe ecran, în browser, o imprimantă, și așa mai departe, înapoi la eseurile mele, făcând din ea am îngroșată titluri le-a făcut 16 dimensiunea fontului, precum și a făcut linia italică, stânga am făcut 20 mm, dreapta, partea de jos și de sus 5 mm. Pentru text în abstract, am setat fontul Times New Roman, dimensiunea 14, fără stiluri suplimentare, distanța dintre rânduri a fost de 1,5, toate acestea pot fi numite o prezentare de document, care poate fi văzută pe ecran în Word, și după ce am postat eseul meu pe geografie pentru imprimare. XML are, de asemenea, o vizualizare document.
Dar XML are o diferență foarte importantă de alte limbaje de marcare în afară de HTML - un limbaj pentru a descrie pagina normală, care va fi amplasat elemente, acestea vor fi localizate, dimensiunea acestor elemente, și multe altele. Dar în XML nu există nici un nivel de reprezentare, cu ajutorul XML puteți descrie numai date și relații. Botezatorul nostru de la primul birou, favorit de Nadejda Petrovna (profesor de matematică), ar fi întrebat: "Cum se înțelege acest lucru?" Sau sub ce formă reprezintă XML datele? Răspunsul la această întrebare este simplu - XML nu reprezintă date în nici o formă până când nu doriți și documentul va arăta exact așa cum doriți, dar nu este standard în XML.
Sau o astfel de întrebare, cum va arăta documentul XML pe ecranul browserului? Răspunsul este că documentul XML nu apare pe ecranul browserului. Doar ecranul browserului va imprima singur documentul XML. XML este un limbaj foarte abstract, cu ajutorul căruia puteți să vă faceți documentul și să faceți tot ce vreți.
Tag-uri XML și elemente XML.
În interiorul elementului de preț există un element de carte, iar în elementul XML al cărții există două elemente, titlu și preț. XML este un limbaj sensibil la registru, adică în ce litere ați scris eticheta de deschidere, trebuie să scrieți și să închideți eticheta cu astfel de litere. tag-uri
Și acum, să luăm în considerare această întrebare, unde să căutăm etichetele XML. deși nu este o afirmație corectă a întrebării, cine vine cu etichete XML. Tag-uri XML pe care le-ați venit singur, ați vrut să creați o etichetă
Diferența dintre HTML și XML. Sintaxa XML. Gramatica limbajului markup XML. Semantica XML.
Vom reveni la etichetele XML, dar puțin mai târziu. Acum trebuie să vorbim despre structura limbajului de marcare XML. Și care este diferența dintre XML și HTML. Orice limbaj de marcare, orice limbă, iar limba rusă are sintaxa, gramatica si semantica, putem spune trei nivele și trebuie să cunoaștem scopul fiecăruia dintre aceste niveluri, pentru că ar folosi cu succes și corect limba. XML în această privință nu este o excepție.
Orice limbă are o gramatică - de exemplu, în limba rusă, participările verbale sunt separate prin virgule. De exemplu, "Privind prin coloana Notes for webmaster, mă interesează secțiunea" Contoare pentru vizitatori ". Navigarea în coloana Note pentru webmaster este o parte a țiganilor, după care se pune întotdeauna o virgulă. Gramatica au, de asemenea, limbaje de programare, cum ar fi în timp ce buclă într-o buclă atunci când urmăresc câteva instrucțiuni, acestea sunt sigur de a elibera acolade sau funcții ale corpului acolade alocate. HTML, de asemenea, are o gramatică, cum ar fi tabele HTML 4, în interiorul etichetei