Limba extensibilă de marcare xml

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 <Title> - etichete diferite.</p> <p>Ș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ă <school>, a vrut să creeze o etichetă <vosmoi_A_klass>, toate aceste etichete au dreptul de a exista.</p> <h3>Diferența dintre HTML și XML. Sintaxa XML. Gramatica limbajului markup XML. Semantica XML.</h3> <p>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.</p> <p>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 <table> conform standardului HTML 4, în interiorul etichetei <table> asigurați-vă că scrieți etichete <tbody>, <tfoot>, <thead>, și în interiorul acestor etichete deja <tr>.</p> <p>Doar în orice limbă există semantica, semantica - acesta este sensul, cum ar fi „da centura“, în expresia sens foarte stimulativ în termeni de performanță, nimeni nu vrea să „obține centura.“ Sau cuvântul "castel", există două sensuri, castelul - ca o construcție și un castel - ca mijloc de protecție împotriva unui hoț. Din nou, în HTML, există și semantică, de exemplu două etichete, o etichetă <p> paragraful sau paragraful și eticheta <div> secțiune sau două etichete <b> și <strong> și destul de ciudat pentru a scrie documente HTML va fi mult mai ușor dacă le scrieți cu înțelegere de sens, și nu alegerea etichetelor din memorie și amintirea standardelor și a altora. De exemplu, de ce în interiorul unui element <p>, nu poate crea un alt element HTML <p> sau element div (la urma urmei, P este un element de blocare și DIV este un element HTML bloc), dacă înțelegeți semnificația etichetei <p>, atunci totul devine evident, elementul P este un paragraf, a văzut cineva paragraful din interiorul paragrafului? Și elementul DIV este o secțiune, a văzut cineva secțiunea din interiorul paragrafului? În interiorul paragrafului, pot exista liste, imagini, texte și așa mai departe, dar nu o secțiune. Dar în cadrul secțiunii pot exista cât mai multe paragrafe și secțiuni pe care le doriți.</p> <p>Sau spuneți eticheta <b> și <strong>, b - de la cuvântul englez englez, care este îndrăzneț, textul cuprins între etichete <b>. </b> devine grăsime și toate, dar puternic - tradus la fel de puternic sau de important și sensul pe care ar indica browser-ul că această bucată de text este un foarte important și să facă ka ne omul lui ca ceva special în browsere text comun cu caractere aldine, iar în vorbitorul activat vocal se va schimba intonația sau volumul pronunției, care în cazul etichetei <b> nu este respectat.</p> <p>Și acum înapoi la exemplul documentului XML:</p> <p>Și prima întrebare, fac tagurile XML și documentele XML sensibilă? Nu, nu (în situații specifice și soluții complete în etichete XML are sens), trebuie, evident, să fie o regulă care cartea este cum să hack site-ul Pentagonului, face parte din lista de prețuri? Răspunsul este că totul depinde de situație. A doua întrebare este ceea ce înseamnă eticheta <book>, Este evident că aceasta este într-adevăr o carte sau poate o broșă, un atlas sau o revistă. Poze haioase (vechiul scholl a zâmbit). Adică, ajungem la concluzia că etichetele XML nu au sens.</p> <p>Astfel, ajungem la concluzia că limbajul de marcare XML are o sintaxă, dar în XML pur nu există nici o semantică sau gramatică până când nu o vom crea singuri. Amintiți-vă, nici o etichetă nu înseamnă nimic și noi vină cu etichete XML. Întrebarea apare atunci când câte etichete în XML, răspunsul corect este zero, nu există etichete în XML, dar putem să inventăm etichete XML și cu multe în mod arbitrar. În geniul meu, datorită faptului că nu există etichete în XML (nu este definită nici o etichetă), există numeroase etichete infinit în XML.</p> <p>Asta înseamnă că puteți extinde XML infinit, iar limbajul de markup bazat pe XML, cu care veți lucra depinde de imaginația dvs. După ce creați un limbaj de marcare bazat pe XML, va fi capabil să declare regulile sale (schema XML și DTD), aproximativ vorbind ai spus, aici este meu băieți limbaj de marcare și îl puteți folosi, trebuie doar să urmezi regulile mele și tot ceea ce în mod normal, va fi. Într-un articol, din păcate, nu am întâlnit, așa că continuă următorul.</p> <p>Asta e tot, vă mulțumesc pentru atenție, sper că cel puțin ceva util și veți vedea în curând pe paginile de blog pentru începători și webmasteri vebrazrabotchikov ZametkiNaPolyah.ru</p> <h3>Un pic despre cum să creați site-uri web și cum să promovați un site web:</h3> <h3>Vă recomandăm să vedeți și să citiți:</h3> <h4>Navigarea pe blog</h4> <br> <br> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-8686842323494376" data-ad-slot="8576168847" data-ad-format="auto"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> <br> <br> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle" style="display:inline-block;width:300px;height:600px" data-ad-client="ca-pub-8686842323494376" data-ad-slot="9162386769"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> <br> <br><h4>Articole similare</h4> <ul> <li> <p><a href="/utilizator-119/studierea-unei-limbi-straine-in-strainatate-blt.html">Studierea unei limbi străine în străinătate, blt</a></p> </li> <li> <p><a href="/utilizator-119/6-modalitati-de-a-usura-invatarea-unei-limbi.html">6 Modalități de a ușura învățarea unei limbi străine</a></p> </li> <li> <p><a href="/utilizator-119/spaniola-pentru-incepatori.html">Spaniolă pentru începători</a></p> </li> </ul> <div class="vnizine"><p style="text-align: left;"><a href="/utilizator-119/modalitati-de-a-castiga-partea-3-biblioteca-este.html">Pagina anterioară</a></p><p style="text-align: right;"><a href="/utilizator-119/topologie-enciclopedie-a-lumii.html">Pagina următoare</a></p> </div> <h3>Trimiteți-le prietenilor:</h3> <p> <script type="text/javascript">(function(w,doc) { if (!w.__utlWdgt ) { w.__utlWdgt = true; var d = doc, s = d.createElement('script'), g = 'getElementsByTagName'; s.type = 'text/javascript'; s.charset='UTF-8'; s.async = true; s.src = ('https:' == w.location.protocol ? 'https' : 'http') + '://w.uptolike.com/widgets/v1/uptolike.js'; var h=d[g]('body')[0]; h.appendChild(s); }})(window,document); </script> <div data-mobile-view="true" data-share-size="40" data-like-text-enable="false" data-background-alpha="0.0" data-pid="1771468" data-mode="share" data-background-color="#ffffff" data-share-shape="round-rectangle" data-share-counter-size="12" data-icon-color="#ffffff" data-mobile-sn-ids="fb.tw.wh.vb.ps.gp." data-text-color="#000000" data-buttons-color="#FFFFFF" data-counter-background-color="#ffffff" data-share-counter-type="disable" data-orientation="horizontal" data-following-enable="false" data-sn-ids="fb.tw.ps.gp.ms.bl.gt." data-preview-mobile="false" data-selection-enable="false" data-exclude-show-more="true" data-share-style="1" data-counter-background-alpha="1.0" data-top-button="true" class="uptolike-buttons" ></div> </p> </article> </div> </div> </div> </div><footer class="akatita-footer clearfix"> <div class="akatita-content-layout layout-item-0"> <div class="akatita-content-layout-row"> <div class="akatita-layout-cell layout-item-1" style="width: 20%"> <p style="font-size: 18px; font-family: 'Times New Roman';">Articole aleatoare</p> <br> <ul> <li><a href="/utilizator-125/patologia-mentala-involutionara-boli-psihiatrice.html">Patologia mentală involuționară - boli psihiatrice</a></li> <li><a href="/utilizator-167/descrierea-capului-maxim-a-soiului-si-a-regulilor.html">Descrierea capului "maxim" a soiului și a regulilor de creștere</a></li> <li><a href="/utilizator-149/meteonova-vremea-in-shypunovo-prognoza-meteo.html">Meteonova - vremea în shypunovo, prognoza meteo dimineața, după-amiaza, seara și noaptea timp de 14 zile</a></li> <li><a href="/utilizator-211/dentitia-protetica-fara-rasucirea-dintilor.html">Dentiția protetică fără răsucirea dinților adiacenți</a></li> <li><a href="/utilizator-192/finalizat-tutori-digitali-care-creeaza-efecte-de.html">Finalizat - tutori digitali care creează efecte de ploaie și fulgere în motor ireal eng-rus, club -</a></li> </ul> </div><div class="akatita-layout-cell layout-item-1" style="width: 20%"> <p style="font-size: 18px; font-family: 'Times New Roman';">locație</p> <br> <ul> <li><a href="/locul-pe-harta.html">Suntem pe hartă</a></li> <li><a href="/adresa.html">Adresa</a></li> </ul> <ol> <li><a href="/sitemap/sitemap5.html">sitemap</a></li> <li><a href="/sitemap/sitemap95.html">sitemap</a></li> <li><a href="/sitemap/sitemap211.html">sitemap</a></li> <li><a href="/sitemap/sitemap331.html">sitemap</a></li> <li><a href="/sitemap/sitemap809.html">sitemap</a></li> </ol> </div><div class="akatita-layout-cell layout-item-1" style="width: 20%"> <p style="font-size: 18px; font-family: 'Times New Roman';">Mai multe despre noi</p> <br> <ul> <li><a href="/contactati-ne.html">Contactați-ne</a></li> <li><a href="/despre-site.html">Despre site</a></li></ul> </ul> </div><div class="akatita-layout-cell layout-item-1" style="width: 40%"> <p style="text-align:right;"><a href="#"></a>Drepturi de autor © 2024. Toate drepturile rezervate.</p><br> <p style="text-align: right;"> <!--LiveInternet counter--><script type="text/javascript"> document.write("<a href='//www.liveinternet.ru/click' "+ "target=_blank><img src='//counter.yadro.ru/hit?t40.6;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+ ";h"+escape(document.title.substring(0,150))+";"+Math.random()+ "' alt='' title='LiveInternet' "+ "border='0' width='31' height='31'><\/a>") </script><!--/LiveInternet--> </p> </div> </div> </div> </footer> </div> </div></body> </html>