Contacte

Cum se utilizează un fișier XML. De ce am nevoie de un limbaj XML? XML Transformarea datelor

Limba de marcare extensibilă (XML). Acestea sunt chiar fișiere text pur și simplu care utilizează etichete personalizate pentru a descrie structura și alte funcții ale documentului.

Ce este XML.

Xml. - Aceasta este limba de marcare creată de consorțiul de consorțiu web World Wide (W3C) pentru a determina sintaxa de codare a documentelor care poate fi citită de oameni și mașini. Ea o face cu ajutorul etichetelor care definesc structura documentului, precum și modul în care documentul trebuie depozitat și transportat.

Cea mai ușoară modalitate de ao compara cu o altă limbă de marcare, cu care puteți fi familiarizați - limba hyperText Markup. (HTML) folosit pentru a codifica paginile web. HTML utilizează un set predefinit de simboluri de marcare (coduri scurte), care descriu formatul de conținut de pe pagina web.

Cu toate acestea, diferența dintre XML este că este expandabilă. XML nu are nici un limbaj de marcare predefinit, cum ar fi HTML. În schimb, XML permite utilizatorilor să-și creeze propriile simboluri de marcare pentru a descrie conținutul, formând un set nelimitat și auto-determinat.

În esență, HTML este o limbă care se concentrează asupra reprezentării conținutului, în timp ce XML este o limbă selectată de descriere a datelor utilizate pentru stocarea datelor.

XML este adesea folosit ca bază pentru alte formate de documente care sute de sute. Iată câteva lucruri pe care le puteți afla:

  • RSS și Atom descriu modul în care aplicațiile trebuie să proceseze canalele web.
  • Microsoft .Net utilizează XML pentru fișierele sale de configurare.
  • Microsoft Office. Utilizează XML ca bază pentru structura documentului.

Astfel, dacă aveți un fișier XML, acesta nu vă spune neapărat pentru care aplicația este destinată. Cu toate acestea, nu este nevoie să vă faceți griji, dacă nu dezvoltați fișiere XML.

Cum să deschideți un fișier XML

Există mai multe modalități de a deschide direct fișierul XML. Puteți să le deschideți și să le editați folosind orice editor de text, vizualizați-le utilizând orice browser web sau utilizați site-ul web care vă permite să vizualizați, să editați și chiar să le convertiți în alte formate.

Utilizați un editor de text când este regulat cu XML

Deoarece fișierele XML sunt pur și simplu fișiere text, le puteți deschide în orice editor de text. Cu toate acestea, mulți editori de text, cum ar fi Notepad, pur și simplu nu intenționează să afișeze fișiere XML cu structura lor corectă. Acest lucru poate fi util pentru familiarizat rapid cu conținutul fișierului XML. Dar, există instrumente mai convenabile pentru a lucra cu ei.


Utilizarea unui browser web pentru a vizualiza fișierul XML

Dacă nu aveți nevoie să editați un fișier XML, dar trebuie doar să vizualizați conținutul, browserul dvs. poate face față acestei sarcini. Mai mult decât atât, browserul dvs. web este cel mai probabil configurat ca remediu standard Vizualizați fișierele XML. Astfel, făcând dublu clic pe fișierul XML trebuie să îl deschidă în browser.

Dacă nu, puteți să faceți clic dreapta pe fișier pentru a găsi opțiuni pentru deschiderea acesteia cu orice altă aplicație. Pur și simplu selectați browserul web din lista de programe.

Când se deschide fișierul, trebuie să vedeți date bine structurate. Nu este atât de frumoasă ca vederea de culoare pe care o obțineți în Notepad ++, dar mult mai bine decât notepad.

Utilizarea unui editor online pentru fișierele XML

Dacă doriți să editați un fișier XML aleatoriu și nu doriți să descărcați un nou editor de text sau aveți nevoie conversia fișierului XML în alt formatExistă mai multe editori decente XML online disponibile gratuit.

TutorialSpoint.com, xmlgrid.net și CodeBeautify.org - vă permite să vizualizați și să editați fișiere XML. După finalizarea editării, puteți descărca fișierul XML modificat sau chiar îl puteți converti într-un alt format.

De exemplu, utilizați codbeautify.org. Pagina este împărțită în trei secțiuni. În stânga este fișierul XML cu care lucrați. În mijloc veți găsi mai multe funcții. În dreapta, veți vedea rezultatele unor opțiuni pe care le puteți alege.

De exemplu, în figura de mai jos, există fișierul complet XML de mai jos și panoul de rezultate afișează o vedere de copac sub formă de copac, așa cum am apăsat butonul de vizualizare a copacului în mijloc.

Utilizați butonul Răsfoiți pentru a descărca fișierul XML de pe computer sau butonul URL de încărcare pentru a extrage XML de la sursa de internet

Butonul Vizualizare copac afișează date într-o structură de copac bine formatată pe panoul de rezultate, toate etichetele alocate de culoarea portocalie și atributele din partea dreaptă a etichetelor.

Beatify Afișează datele dvs. într-un formular curat, ușor de citit.

Butonul Minify Afișează datele utilizând cel mai mic număr de spații. Această caracteristică va plasa fiecare fiecare piesă de date pe o singură linie. Acest lucru va fi util atunci când încercați să faceți un fișier mai mic, ceea ce va salva un spațiu.

Și, în cele din urmă, puteți utiliza butonul XML la JSON pentru a converti formatul XML la JSON și butonul Exportați pe CSV pentru a salva datele în formularul valorilor împărțite la virgule sau butonul de descărcare pentru a descărca orice modificări ale dvs. realizate într-un nou fișier XML.

Frecvent adesea mulți utilizatori de modern sisteme informatice și produse de software Există diferite tipuri de fișiere care au extensie .XML. Mulți pur și simplu nu vă imaginați ce este acest document cum să îl deschideți. Acum va fi luată în considerare, aflați în același timp ceea ce reprezintă și pentru ceea ce este necesar.

Care este fișierul XML

Să începem, poate, cu faptul că, din punctul de vedere al modernului tehnologia calculatoarelor Și programele utilizate pentru a crea documente de acest tip sunt un fișier text în care sunt prescrise comenzile de limbă de marcare universibile (limbă de marcare extensibilă), care seamănă cu fermitate cu un agent de marcaj HTML binecunoscut.

De regulă, fișierul XML conține informații generale Despre orice obiect care este exprimat prin mijloace descriptive (despre asta mai târziu). În ceea ce privește datele stocate în astfel de containere, pot fi baze de date care sunt adesea folosite pentru directorul video și setările de utilizator audio online, salvate de programe și aplicații, precum și pagini web.

De exemplu, puteți să luați, să spuneți, un album audio al unui artist. Fișierul XML include informații despre anul de eliberare, gen, numărul și numele pieselor, popularitatea etc. Toate datele privind tipul celor conținute în fișierele MP3 standard în formă de etichete ID3 vor fi afișate. Informațiile par să fie încărcate la calea de redare.

Vizualizare fișier xml.

Dacă vă uitați la vizualizarea fișierului, puteți observa imediat că în el proprietățile oricărui obiect sunt descrise utilizând etichete și atribute care sunt specificate manual.

Principalele echipe ale limbii în sine nu vin acum, deoarece aceste informații nu sunt necesare de către yooardul obișnuit. Singurul lucru care poate fi remarcat este doar faptul că o anumită cantitate de elemente folosite pentru a descrie obiectul acest format Nu există: cât de mult aveți nevoie, atât de mult și setați.

Cum se deschide un format standard XML

Acum, să vedem cum să deschideți fișierul XML. Ca deja, probabil, mulți au înțeles, acesta este un fișier text, ceea ce înseamnă că este mai ușor de utilizat pentru a vizualiza sau a edita pe oricine, chiar dacă editorul cel mai primitiv. Da cel puțin același "notebook" de la set standard Ferestre.

Cu toate acestea, nu totul este atât de simplu aici. Faptul este că făcând dublu clic pe fișier fără a specifica asocierea corespunzătoare cu orice program nu se va deschide. În cel mai bun caz, sistemul va oferi o listă cu cele mai potrivite aplicații. Puteți alege programul la discreția dvs. și, în același timp, puteți pune o bifă utilizării permanente a aplicației selectate pentru toate fișierele de acest tip.

Puteți face altfel folosind clic dreapta pe fișier cu selecția ulterioară a comenzii "Deschis cu ...", după care, din nou, alegeți aveți nevoie de aplicație Fie din listă, fie specificați locația componentei principale executabile (cel mai adesea aceasta este fișierul exe).

A treia metodă care vă permite să deschideți fișierul XML constă în începerea inițială a programului și apoi să utilizați meniul de deschidere al fișierului (în majoritatea cazurilor este o combinație de Ctrl + O). În același timp, este absolut opțional să se utilizeze "Notepad". Vă rugăm, fișierul se deschide fără probleme în aceeași cerere de cuvânt și altele asemenea. Chiar și "Microsoft" Excel este capabil să deschidă date din acest format.

Cu toate acestea, dacă este necesar să editați un format XML, atunci este mai bine să utilizați utilități profesionale cu suport pentru sintaxa lingvistică, de exemplu, editorul Oxygen XML, XML marker sau versiunea Edix Lite. Firește, acestea nu sunt toate utilitățile capabile să lucreze cu limba fișierului la cel mai înalt nivel. Astăzi, astfel de programe pot fi găsite foarte mult.

Acum câteva cuvinte despre motivul pentru care apare uneori o eroare de fișier XML la deschidere. Cel mai adesea, acest lucru se datorează încălcării integrității fișierului în sine, precum și cu introducerea incorectă a atributelor descriptive sau a etichetelor. În plus, în Excel există o limită a limitei șirurilor afișate, astfel încât în \u200b\u200bacest caz, datele la deschidere pot fi incomplete.

Eventuale erori la deschiderea unui fișier XML sub forma unui atașament prin e-mail

Uneori, erorile pot apărea atunci când se face o încercare de a deschide un fișier care este un atașament. e-mail. Total din toate acestea se referă la standard clienții poștali cum ar fi Outlook Express.

Faptul este că mai întâi atașamentul este conservat sub formă de date temporare (foarte des, cu adăugarea la prelungirea principală a ATMP suplimentar), iar recursul se face cu precizie.

Pentru a evita o astfel de situație, este suficient să salvați inițial atașamentul în formatul original în orice spațiu convenabil de pe disc sau pe suport detașabil, după care sunt utilizate metodele standard descrise mai sus.

În loc de rezultat

După cum vedem, nimic complicat în înțelegerea structurii și metodelor de deschidere a fișierelor nu există un astfel de format. Aici, totuși, nu a fost considerată fundamental o chestiune de creare a datelor XML, deoarece pentru o înțelegere completă a procesului, trebuie să fie cunoscută cel puțin elementele de bază ale limbii. În caz contrar, se pare că dificultățile cu fișierele unui astfel de format pentru utilizatori nu vor apărea.

Limba XML a atras deja o mulțime de atenție de la dezvoltatori și de utilizatorii de Internet. Astăzi, numărul de adepți ai acestei noi tehnologii crește, de asemenea, rapid, precum și numărul de rapoarte privind următoarele obstacole pe calea recunoașterii universale. În ciuda faptului că XML este foarte tânăr (organizația internațională W3C a aprobat specificația "Limba de marcare extensibilă (XML) 1.0" cu puțin mai mult de un an în urmă - la începutul lunii februarie 1998) și componentele individuale ale acestei limbi sunt încă în acest proces de rafinament, astăzi apar astăzi noi limbi. Creat pe baza XML, apar numeroase servere web care utilizează această tehnologie pentru a organiza informațiile stocate pe ele. Lumea lumii din jurul nostru este din nou transformată și putem deveni participanți la acest proces astăzi

Scopul acestui articol este o încercare de exemple specifice care să arate unele dintre posibilitățile XML, să răspundă la un număr de rezultate frecvent din noua limbă de întrebări. Ce este XML? Care sunt deja avantajele sale înainte de limba HTML obișnuită? Este posibil să utilizați XML pe paginile dvs. web astăzi? Și dacă poți, cum?

La sfârșitul articolului, se oferă referințe la alte resurse de Internet cu ajutorul căruia puteți obține și mai multe informații complete despre întrebările specifice care vă interesează asociate cu utilizarea XML și neproforată de noi în acest articol. Specificațiile complete XML și limbile lingvistice sunt disponibile pe pagina oficială W3C -

De ce aveți nevoie de un nou limbaj de marcare?

Este mult mai ușor și mai convenabil decât SGML, Language HTML vă permite să determinați designul elementelor documentului și aveți un set limitat de instrucțiuni - etichete, cu care se efectuează procesul de marcare. Instrucțiuni HTML, în primul rând, sunt destinate să controleze procesul de ieșire a conținutului documentului pe ecranul programului client și să determine această metodă de prezentare a documentului, dar nu structura sa. Ca element al unei baze de date hipertext descrisă de HTML, se utilizează un fișier text, care poate fi ușor transmis în rețea utilizând protocolul HTTP. Această caracteristică, precum și faptul că HTML este un standard deschis și un număr mare de utilizatori au posibilitatea de a aplica capabilitățile acestei limbi pentru a-și executa documentele, desigur, a influențat creșterea popularității HTML și a făcut-o astăzi principalul Mecanismul de prezentare a informațiilor pe web

Cu toate acestea, aplicațiile moderne nu trebuie doar în limba de prezentare a datelor de pe ecranul clientului, ci și în mecanismul de determinare a structurii documentului, descrie elementele conținute în el. HTML are un set simplu de comenzi și se confruntă cu succes cu sarcina de a descrie informațiile despre text și afișarea acestuia pe ecranul programului de vizualizare a browserului. Cu toate acestea, datele afișate în sine nu sunt legate de acele etichete care sunt utilizate pentru formatare, astfel încât programele analizorului nu au capacitatea de a utiliza etichetele HTML pentru a căuta fragmente de documente de care avem nevoie. Acestea. Întâlnire, de exemplu, o astfel de descriere

trandafir,

programul de vizionare va ști cum să afișeze textul conținute în interiorul etichetelor Și este probabil că va apărea corect, dar este absolut indiferentă față de ea, în ce loc de document a îndeplinit această etichetă, pe care alte etichete sunt fragmentul curent, indiferent dacă există fragmente investite în el, relațiile dintre obiecte sunt în mod corespunzător construit. O astfel de "indiferență" față de structura documentului duce la faptul că căutarea sau analiza informațiilor din interiorul acesteia nu vor diferi de lucrul cu un solid, nu se rupe în elemente fisier text. Și acest lucru este cunoscut, nu modalitatea cea mai eficientă de a lucra cu informațiile.

Un alt dezavantaj semnificativ al HTML poate fi numit set limitat de etichete. Regulile DTD pentru HTML definesc un set fix de descriptori și, prin urmare, dezvoltatorul nu are capacitatea de a-și introduce propriile etichete speciale. Deși din timp în timp există extensii noi de limbă (astăzi cea mai recentă versiune HTML este HTML 4.0), dar calea lungă de standardizare, însoțită de dezacorduri constante între principalii producători de browsere, face aproape imposibil să se adapteze rapid limba, utilizarea sa Pentru a afișa informații specializate (de exemplu, multimedia, matematică, formulele chimice etc.).

Rezumând toate cele de mai sus, se poate argumenta că HTML astăzi nu satisface pe deplin cerințele pentru dezvoltatorii moderni la limbile de acest fel. Și sa propus să înlocuiască o nouă limbă de marcare hipertext, puternică, flexibilă și, în același timp, convenabilă limbă XML. Care este avantajele lui?

XML ( Limba de marcare extensibilă.) Acesta este un limbaj de marcare care descrie întreaga clasă de obiecte de date numite documente XML. Această limbă este utilizată ca mijloc de a descrie gramatica altor limbi și pentru a controla corectitudinea pregătirii documentelor. Acestea. În sine, XML nu conține etichete destinate marcajului, determină pur și simplu ordinea creației lor. Astfel, dacă, de exemplu, credem că pentru a desemna elementul trandafirÎn document este necesar să utilizați o etichetă ;, apoi XML vă permite să utilizați în mod liber TEG definit de noi și putem include fragmente similare cu următoarele:

trandafir

Setul de etichete poate fi ușor extins. Dacă, să presupunem că dorim să indicam, de asemenea, că descrierea florii ar trebui, în sens, să meargă în interiorul descrierii serii în care înflorește, pur și simplu cereți etichete și alegeți ordinea următoarelor lor:

trandafir

Dacă vrem să plantăm câteva mai multe flori, atunci trebuie făcute următoarele modificări:

trandafir lalea. cactus.

După cum se poate observa, procesul de creare a unui document XML este foarte simplu și necesită doar cunoștințele de bază ale HTML și înțelegerea sarcinilor pe care vrem să le executăm folosind XML ca limbă de marcare. Astfel, dezvoltatorii au o ocazie unică de a determina propriile comenzi care le permit să determine cel mai eficient datele conținute în document. Autorul documentului își creează structura, construiește legăturile necesare între elementele care utilizează aceste comenzi care îndeplinesc cerințele sale și realizează acest tip de marcare, ceea ce este necesar pentru a efectua operațiunile de vizionare, căutare, analizarea documentului.

Un alt avantaj evident al XML este capacitatea de ao folosi ca limbă de interogare universală pentru depozitele de informații. Astăzi, în adâncurile W3C, există o versiune de lucru a standardului XML-QL (sau XQL), care poate fi în viitor o competiție SQL gravă. În plus, documentele XML pot acționa ca o metodă unică de stocare a datelor, care include unelte simultan pentru analizarea informațiilor și reprezentarea acestuia pe partea clientului. În acest domeniu, una dintre domeniile promițătoare este integrarea tehnologiilor Java și XML, ceea ce face posibilă utilizarea puterii ambelor tehnologii în construirea aplicațiilor independente de mașină utilizând, în plus, formatul universal de date la schimbul de informații.

XML vă permite, de asemenea, să monitorizați corectitudinea datelor stocate în documente, pentru a verifica relațiile ierarhice din cadrul documentului și pentru a stabili un singur standard privind structura documentelor care conțin cele mai diferite date. Aceasta înseamnă că poate fi utilizată la construirea complexă sisteme de informareîn care problema de partajare a informațiilor între diferitele aplicații care operează într-un singur sistem este foarte importantă. Prin crearea structurii mecanismului de schimb de informații la începutul proiectului, managerul poate scăpa de el însuși în viitor din multe probleme asociate cu incompatibilitatea datelor utilizate de diverse componente.

De asemenea, unul dintre avantajele XML este că programele XML-Document Handler nu sunt complicate și astăzi au apărut tot felul de produse software și se extind liber la locul de muncă cu documente XML. XML este acceptat astăzi în Microsoft Internet Explorer. 4/0 și în versiunile beta IE5. A fost anunțat cu privire la sprijinul său în versiunile ulterioare ale Netscape Communicator, Oracle DBMS, DB-2, în aplicațiile MS-Office. Toate acestea oferă motive să presupună că, cel mai probabil, în viitorul apropiat, XML va fi principala limbă a schimbului de informații pentru sistemele informatice, înlocuind, prin urmare, HTML. Bazându-se astăzi pe XML, astfel de limbi de marcare specializate, cum ar fi SMIL, CDF, Mathml, XSL și o listă de proiecte de lucru ale noilor limbi care au luat în considerare W3C sunt actualizate constant.

Cum arata un document XML?

Primul Al doilea paragraful 1. Al treilea Ultimul

Regulile pentru crearea unui document XML

Rusia.Novosibirsk.</country>

Design-uri de limbă

Elemente de date

trandafir Novosibirsk. Trandafir Novosibirsk. Siberia. Universitatea Tehnică de Stat Novosibirsk
institutul foarte bun Universitatea de Stat Novosibirsk.
de asemenea, nu este rău De ce este necesar, acest XML?

[Recent, datorită apariției acestor pagini, cele mai frecvente
am fost așa: "Spuneți-mi, de ce este necesar, în general, XML?
Avem puțin HTML? "Fără o mulțime (sau minte;) pentru fabricarea publicațiilor proprii, precum și o încărcare profundă, am preferat că este mai bine să transferați un articol excelent conform subj
- Poate că acesta este primul episod al seriei "pentru a ajuta"]

Jon Bosak, Tim Bray
XML și Web-ul de a doua generație
De la revista "SPECIFIC AMOANIAL", mai 1999

Dați oamenilor câteva piloni, ei vor consula restul. Privind la pagina în care blocurile mai mari de text sunt împărțite în mai mici, toate înțeleg rapid că înaintea lor începutul articolului. Privind la lista de produse alimentare, puteți ghici rapid că este "instruire" pentru a vizita magazinul. Văzând difuzoarele de numere - pentru a înțelege ce este un cont bancar. Computerele nu sunt încă atât de inteligente - toate acestea trebuie să se refere exact la exact - cu exact ceea ce ar trebui să se ocupe și de ceea ce este necesar pentru acest lucru.

Este în acest scop - de a face informații în sine - și a fost inventat o nouă limbă marcaj de limbă - limbă de marcare extensibilă (XML). Acestea sunt ușor de schimbările ("auto-descris" modificarea documentelor Regulile de comunicare cu computerele) oferă un potențial enorm în sine - rolul Internetului din mediul de livrare a informațiilor începe să se extindă pe alte tipuri de activitate umană. Și într-adevăr, de la aprobarea W3C în 1998, specificația XML cu viteza unui incendiu forestier a început să pătrundă peste tot - la industrie și știință, în producția de bunuri și medicină.

Entuziaștii speră că XML ar oferi posibilitatea de a rezolva o serie de probleme web globale. Aceste probleme sunt cunoscute: În primul rând, Internetul este o rețea superstar, adesea se comportă mai rău decât broasca testoasa; Și în al doilea rând, deși nu există aproape toate informațiile din rețea, este dificil să găsiți ceva necesar în ea, adesea este dificil pentru rabie.

Ambele probleme se datorează în principal natura limbii principale a rețelei - HTML. Și deși succesul HTML în comparație cu alte publicații prin e-mail propuse vreodată, HTML este prea scone: În esență, el spune doar browser-ului, cum să plasați pe pagina textului, imaginile și butoanele de pe pagină. HTML se bazează pe prezentarea informațiilor și, prin urmare, este destul de simplă de studiat, dar trebuie să plătească pentru aceasta.

Acest lucru se reflectă în dificultatea dezvoltării site-urilor web, cu excepția cazului în care aceste site-uri ar trebui să semene cu faxurile care trimit pagini tuturor celor care vor cere. Mai mult de jumătate dintre oameni și companii din întreaga lume ar prefera site-uri web care pot accepta de la comenzile utilizatorilor, să trimită diagnostice de boli și chiar să ruleze operațiuni instrumentale subțiri în ateliere de lucru și laboratoare științifice. Sarcini similare _Nead_ nu a stat în fața HTML!.

De exemplu, chiar dacă medicul dumneavoastră se dovedește a "extrage" în analizele de reexaminare luate de la camioanele dvs., este greu să le trimiteți unui alt specialist pentru a le introduce înapoi în baza de date. Calculatorul său nu știe ce să facă cu informațiile pe care le este la fel de clar pentru el

fi ba.

sau albină.
Legendarul Kernigan a observat odată că tot trucul principiului Wysiwyg (văd, înțeleg) este că atunci când nimic nu poate fi văzut, atunci este de obicei posibil să obțineți exact același lucru.

Aceste cuvinte sunt mai mari încât sunt închise în paranteze unghiulare sunt numite etichete. Nu există nicio etichetă pentru analize în HTML și, prin urmare, cealaltă dezavantaj: inflexibilitate. Adăugarea la limba de etichetă nouă este un astfel de volofat birocratic, așa de mult, încât nimeni nu va comunica cu el. Dar etichetele lor proprii nu ar împiedica fiecare program și nu doar cum ar fi în exemplul dat cu medicul.

Acest lucru explică în mare măsură ritmul lent al zilei de a crea magazine online, directoare de poștă electronică și alte site-uri interactive. Prin modificarea numărului de unități de comandă și a metodei de livrare și văzând mâna provocării în câmpul "suma", trebuie să solicitați o distanță de distanță (deja supraîncărcată). Veți trimite o pagină de formular complet cu grafică și orice altceva. În timp ce propriul dvs. computer puternic va fi inactiv de inactiv pentru că tocmai am învățat ceva de genul

și Dar nu și prețurile cu opțiuni de livrare.

Adăugați la această calitate și o calitate nesatisfăcătoare a opțiunilor de căutare pe web. Deoarece nu există nici o modalitate, într-un fel, mai ales să marchezi informațiile despre prețuri, este puternic imposibil să se exercite în căutarea web a prețului "prețului".


Ceva vechi, ceva nou

În principiu, soluția este elementară: în etichetele de care aveți nevoie pentru a indica ce informații sunt pentru informații și nu cum ar trebui să arate. De exemplu, plasați componentele comenzii pe cămașa Tag "Preț, dimensiune, cantitate, culoare," și nu "Bold, paragraf, rând, coloană", așa cum este oferit în HTML. Apoi, programul este mai ușor de identificat documentul ca o comandă și să îndeplinească restul lucrării: arată această comandă într-o singură formă sau altul, cheltuiți prin sistemul de contabilitate sau faceți totul astfel încât următoarea cămașă nouă să fie livrată la pragul dvs. .

Noi, grupul de lucru W3C, a început să lanseze un astfel de proiect în 1996. Ideea era puternică, deși nu este originală. De-a lungul generațiilor, editorilor și imprimantelor au spălat texte scrise de mână pentru seturi. O limbă similară "marcaj" dezvoltată de sine stătătoare până în 1986., ca rezultat, ca urmare a lucrării de zece ani, Organizația Internațională pentru Standardizare (ISO) nu a introdus un sistem de creare a noilor limbi markup.

După ce a primit numele SGML (limba generalizată standardizată), această descriere a limbii limbaj - Meta Limba - și-a dovedit utilitatea pe exemplul multor sisteme majore de pregătire a publicațiilor. Și chiar HTML a primit definiția prin SGML. Singura dificultate cu SGML urma să fie în omnivitățile sale - există multe lucruri de buzz pentru a minimiza intrările de taste, deoarece în acel moment fiecare octet a fost în cont. Acesta este motivul pentru care astăzi browserele web nu sunt în Lada.

Crearea XML, grupul nostru de lucru a eliminat SGML de la toate cojile și a sugerat o țintă strict și un Metalan. Baza XML este un set de reguli, ghidat prin care fiecare poate crea propriul limbaj de marcare. Aceste reguli sunt selectate astfel încât un singur program mic (se numește și un analizor parser sau sintactic) ar putea face față recunoașterii oricărei limbi noi. Să ne întoarcem din nou, de exemplu, cu un medic care ar dori să transmită testele de către un specialist. Dacă profesioniștii medici au fost construiți din XML limba lor de marcare pentru codificarea înregistrărilor medicale (un număr de grupuri au lucrat mult timp la o problemă), atunci în raportul medicului către colegul său ar putea fi ceva de genul


<имя пациента> Blah Blah.
<аллергия на лекарство> Blah Blah Blah.

În această formulare, nu mai este dificil să se scrie un program pentru un calculator arbitrar luat, astfel încât să poată recunoaște aceste înregistrări medicale standardizate și să știe cum să facă acest lucru în viața literală a informațiilor vitale în baza de date.

În același mod în care HTML a fost creat că orice utilizator ar putea citi documentele pe Internet, XML ne dă esperanto, pe care oricine poate citi și scrie, în ciuda babilonului platformelor incompatibile. Da, chiar din punctul de vedere al persoanei obișnuite din limba XML, o încărcătură mai semantică (spre deosebire de alte formate de date), pentru că nu are ceva care ar arăta ca un text necontaminic.

Puterea universalității XML se datorează setului minim de reguli selectate corect. În primul rând, etichetele reprezintă întotdeauna o pereche, care înconjoară textul la care se aplică într-un fel de paranteze. În al doilea rând, etichetele asociate pot fi introduse unul în celălalt ca citate, permițând structurilor complexe multi-nivel.

Regula de căptușeală determină automat simplitatea oricărui document XML, producând o structură cunoscută în domeniul informaticii ca un copac. Similar cu arborele genealogic, orice element grafic sau text al documentului este tatăl, fiul sau fratele (părinte, copil, frate) al unui alt element, iar această relație de relație este întotdeauna cu siguranță. Desigur, copacii nu descriu toată diversitatea structurilor de date, dar acoperă majoritatea aplicațiilor de probă ale computerelor. În plus, copacii sunt neobișnuit de convenabili pentru programatori. Nu există probleme să scrie o mică bucată de cod pentru reordonare a tranzacțiilor sau pentru a ieși pe ecranul destul de ușor de înțeles, când acest cec este reprezentat ca un copac.

A doua sursă a XML-ului universal XML este un suport pentru un nou standard Unicode - un sistem de codificare care permite interconectarea textelor tuturor limbilor străine majore. Dimpotrivă, în HTML, ca și în masa procesatorilor de text, un document, de regulă, poate fi doar într-o anumită limbă, indiferent de ce - engleză, japoneză sau arabă.
Și dacă programul nu cunoaște codificarea unei limbi, documentul (în HTML) poate fi uitat. Se întâmplă mai rău: de exemplu, datorită inconsecvenței codificărilor programului scrise în Taiwan, adesea nu știu cum să citească textele axate pe China continentală. În cazul XML, dacă programul poate funcționa corect cu acesta, acesta va face față unei combinații de codificări. Astfel, XML vă permite să schimbați date nu numai între diferite platforme de calculatoare, dar, de asemenea, face posibilă depășirea barierelor naționale și culturale.


Sfârșitul așteptați)

Odată cu distribuția rețelei XML ar trebui să fie mult "receptivă". Astăzi, tot ce puteți face dispozitive de calculator în rețea, nu contează, puternic este desktop-uri sau organizatori de buzunar, nu mai este decât obținerea unei forme de "obține", completați-o, apoi conduceți-o la serverul web acolo , în timp ce lucrați cu forma nu va fi finalizată. XML ne oferă posibilitatea de a transfera structura și semantica datelor în formă și, prin urmare, toate aceste dispozitive vor putea să facă prelucrarea principală în locul potrivit și imediat. Acest lucru nu numai că va reduce sarcina pe server, ci și ar trebui să conducă la o reducere semnificativă a traficului de rețea.

Pentru ilustrare, imaginați-vă cum puteți alege un zbor de la Londra la New York pe 4 iulie. Cel mai probabil, veți vedea o listă de mai multe ori mai lungă decât se poate potrivi pe ecran. Această listă poate fi redusă prin stabilirea unor parametri mai exacți ai tipului de timp de plecare, preț sau companie aeriană, dar în acest caz pur și simplu "încărcați" serverul agenției de turism pentru solicitarea dvs. și sunteți obligați să așteptați răspunsul. Cu toate acestea, dacă această lungă listă de zboruri ți-a fost furnizată în XML, Biroul îl poate escorta cu un mic Applet Java, cu care este instantaneu și ușor de sortat și inutil, fără a recurge la nici o interacțiune cu serverul. Multiplicați-l pentru milioane de utilizatori web, iar efectul general va fi impresionant.

Cele mai multe informații despre rețea vor fi taxate cu etichete XML "sectoriale", cu atât mai ușor va găsi ceea ce căutați. Astăzi, căutarea pe Internet la cerere "Lucrare pentru Brokerul Exchange" vă va clipi avalanșă de anunțuri publicitare, dar probabil despre munca lor, vor fi doar câteva piese - cea mai mare parte lucrează se ascunde anunțurile gratuite de anunțuri de ziare, care Căutați roboții nu le place să lucreze. Și acum Asociația Ziarului American (Asociația ziarului Americii) își creează marcajul de limbă pe XML, promițând să facă procesul de căutare mult mai eficient.

Nu contează dacă este doar un pas intermediar. Bibliotecarii au modalități de lungă durată de a găsi ceva rapid - nu documentele, ci descrierile lor compacte, indicând numai sursele înseși. Anume, acestea sunt cataloage cu un eșantion sub formă de carduri de bibliotecă. Astfel de informații despre informații și se numește "metadate".

Prin urmare, încă de la început, a fost acordat un rol important în proiectul XML creării unui standard concomitent de metadate. Același rol ca cardurile de catalog pentru cărțile de bibliotecă, specificația din februarie a descrierilor de resurse ar trebui să fie redată pentru informații pe Web (Cadrul de descriere a resurselor, RDF). Răspândirea în rețea, metadatele RDF va face căutarea mult mai rapidă și mai relevantă decât acum. Nu există libranți în rețea, dar fiecare webmaster, la tot timpul, se angajează la "Peerness" ușoară a site-ului său, așa că ne așteptăm ca RDF, de îndată ce oamenii își vor deschide puterea, vor avea un impact enorm dezvoltarea internetului.

Desigur, informațiile pot fi obținute fără a căuta. În cele din urmă, rețeaua este o hipertext - miliarde de pagini, permeabile de hyperlink-uri - cele subliniate în cuvinte, pentru care este suficient să faceți clic pentru a muri pe o altă pagină. În XML, mecanismul de hyperlink-uri este de câte ori consolidat. Specificarea legăturilor către XML, numită XLINK și pe care W3C se pregătește până la sfârșitul anului, va oferi utilizatorului să aleagă de la mai multe adrese de destinație. Un alt tip de hyperlink vă va permite să obțineți text sau imagine chiar în punctul de clic, oferind posibilitatea vizitatorului să nu părăsească pagina.

Este probabil util în XLINK pentru a fi parte a specificației, care permite autorilor să recurgă la legături mediate, trimițând în loc de paginile însele într-un fel de bază de date consolidată. Deci, dacă autorul a schimbat adresa paginii, o editare simplă a unei înregistrări într-o astfel de baze de date, este ușor să actualizați toate legăturile care conduc la pagina sa. Acest lucru va face posibilă scăderea mesajelor "404 a fișierului care nu a fost găsit" care sunt familiarizați cu linkul "Broken".

Combinația dintre procesele mai eficiente, căutarea mai precisă și legarea mai flexibilă revoluționează structura rețelei și deschide complet metode de acces la informații. Pentru utilizatori, această nouă rețea va deveni semnificativ mai rapidă, mai puternică și mai utilă decât rețeaua de astăzi.


Este necesară cooperarea

Desigur, nu totul este atât de simplu. XML vă permite să construiți o nouă limbă în felul dvs., dar să creați un limbaj bun - sarcina, a cărei complexitate nu ar trebui subestimată. Vino cu o limbă - numai începutul: este naiv să se aștepte ca valorile etichetelor dvs. să fie evidente pentru alte persoane în timp ce nu ați furnizat limba prin manual și va fi înțeleasă prin computere până când ați scris Programe care lucrează cu etichete de limbă până când aveți programe scrise.

Nu este greu de explicat de ce este așa. Dacă tot ce aveți nevoie pentru a preda computerul pentru a gestiona comenzile, a fost redusă la marcarea etichetelor, atunci XML nu ar avea nevoie. N-aș avea nevoie chiar de programatori - computerele sunt suficient de inteligente pentru a putea face totul singur.

Ce avem nevoie de XML, nu este magie, ci o eficacitate. XML stabilește regulile de bază, pe un strat simplificând detaliile de programare - astfel încât persoanele cu interese similare să se concentreze pe un alt piulițe solide - acorduri privind modul în care ar dori să facă date pe care doresc să le schimbe. Aceasta este o problemă foarte dificilă, deși nu este nouă.

Și astfel de acorduri vor fi, deoarece înmulțirea incompatibilității platformelor de calculatoare ne oferă ca urmare a întârzierii termenelor limită, a pierderilor financiare și a conducerii la confuzie în aproape toate domeniile de activitate. Oamenii doresc să împărtășească idei și să facă cazul, indiferent de ceea ce are toată lumea computere - și că aceasta este o realitate, interdependența privată (pentru diferite domenii de activitate) a limbilor are un drum lung. Cu toate acestea, o flutura de noi abrevierile cu sfarsitul "ml" indică o jet (inventivitate) fără îndoială (inventivitate) pe care XML a introdus în știință, afaceri și educație.

Crearea unui nou limbaj de marcare pe XML, creatorii săi trebuie să fie de acord asupra a trei lucruri: ce etichete vor fi, cum se pot permite reciproc și cum ar trebui procesate. Primele două puncte sunt un dicționar de limbă și structură - sunt codificate acum de DTD (definiția tipului de document). Standardul XML nu obligă dezvoltatorii de limbă să recurgă la DTD, dar majoritatea noilor limbi de descriere DTD par să fie - programatori Este atât de ușor să scrieți programe care să înțeleagă acest marcaj și să elimine ceva sensibile din acesta. De asemenea, avem nevoie de kituri de ghidare, unde valorile tuturor etichetelor sunt descrise în limba umană. De exemplu, HTML are o descriere DTD, dar HTML are sute de ghiduri obișnuite cu care sunt verificați programatorii prin dezvoltarea de browsere și alte programe pentru Web.


Eseu despre stil

Pentru utilizatori, principalul lucru este că programul poate face și nu ceea ce este scris în descrierea sa. De regulă, oamenii preferă programele să le permită să vadă informațiile codificate în limba XML în formă citibilă. Dar în etichetele XML în sine nu există nici o marcare specială care indică. Cum trebuie prezentate datele pe ecran sau pe foaia tipărită.

Pentru editorii care încearcă să scrie o zi și apoi să publice în mod constant ("scrie o dată și să publice peste tot"), cel mai important lucru este să "dai naștere la" publicarea și apoi să-l "vărsați" în nenumăratele tipuri de publicații, atât tipărite cât și electronice. XML le ajută așa: Conținutul este plasat etichete descriptive independente de mediul de vizualizare. În continuare, editorul poate emite regulile de reprezentare sub forma T.N. Foi de stil (foi de stiluri), "stilizarea automată" a produsului său pentru diferite dispozitive și medii. Standardul unei astfel de limbi XML, dezvoltat în aceste scopuri, se numește o limbă extensibilă de stil (XSL).

Cele mai recente versiuni de browser pot citi documente XML, selectați fișierele de stil corespunzătoare și aplicați-le pentru a sorta și forma informație pe ecran. Este posibil ca cititorul să nu ghicească nici măcar ce se ocupă cu XML, nu HTML, cu excepția cazului în care plățile pe care site-urile cu XML le îngheață și mai ușor de utilizat.

Persoanele cu dezavantaje de vedere primesc, de asemenea, o victorie gratuită de la principiile XSL ale documentelor de publicare, deoarece XSL le oferă posibilitatea de a citi XML în sistemul de extindere sau de la voce. Aceste avantaje se referă la restul: de exemplu, o comunitate, care dorește să se angajeze în navigarea în rețea, fără a părăsi mașina, sigur că ar părea destul de confortabilă pentru a asculta paginile din acompaniament de sunet.

Deși la început, kernelul rețelei a fost programe științifice și educaționale, rețeaua de astăzi este deja comerț (bine sau poate fi spus, așteptările comerciale), stocarea combustibilului pentru un început rapid. Toată lumea își amintește rezonanța recentă cauzată de o stropire de vânzări online și merită să vorbim despre modul în care oamenii de afaceri interacționează în rețea între ei. Fluxurile de bunuri ale producătorilor mari sunt încă solicitați automatizării rețelei. Dar, în schemele de afaceri de astăzi, sunt utilizate interacțiuni complexe ale programului-la-program, iar în practică funcționează prost, pentru succesul este necesar pentru uniformitatea proceselor de procesare, care este încă departe.

De secole, persoanele angajate cu succes în afaceri, schimbând cu documente tipice: comenzi, conturi, declarații, chitanțe etc. etc. Documentele au lucrat pentru afaceri și nimeni nu a cerut ca o parte să cunoască bucătăria interioară. Orice document a fost arătat exact cât de mult a avut destinatarul de a arăta și nu mai mult. Aparent, schimbul de documente este cel mai corect mod de a face afaceri și în web. Dar acest lucru nu a fost deloc sarcina că HTML a fost creat.

Dimpotrivă, XML este conceput tocmai în scopul împărtășirii documentelor și este evident că baza comerțului electronic se va baza pe acordurile exprimate de milioane de documente bazate pe internet care rulează pe Internet.

Astfel, rețeaua, XML consolidată, ar trebui să devină pentru utilizatorii săi un loc rapid, prietenos și mai bun pentru afaceri. Chiar mai mult XML are nevoie de webmasteri și designeri de web. "Pe full bobină" va avea nevoie de cunoștințe despre noile limbi XML de către armatele programatorilor. Și deși zilele de hackeri auto-educați [autorii au însemnat cel mai bun sens al acestui cuvânt] încă ultima dată, amenințarea a atârnat deja asupra populației lor.

Mâine web-designer trebuie să fie versat nu numai în fabricarea de text și grafică, ci și în construcția de sisteme multi-nivel, interdependente bazate pe DTD, arbori de date, structuri de hiperlink, metadate și componente de stil - generație puternică și avansată Infrastructura web.

În sistemul de operare Windows, majoritatea programelor stochează setările în registru. Cu toate acestea, fișierele speciale sunt adesea utilizate pentru a stoca parametrii aplicației, de obicei direct direct în directoare cu fișiere executabile sau în subfoldere. Fișierele de configurare pot avea formate diferite, inclusiv format XML, care este dedicat acestui articol mic.

Ce este acest format XML, ceea ce este necesar și unde este utilizat

În adevăr, obiectivele cu care a fost creat formatul XML (a apărut în 1996), a fost posibil să vorbim, global. XML sau limbajul de marcare extensibil, tradus ca "limbă de marcare expandabilă", a fost dezvoltat ca mijloc de a furniza compatibilitatea datelor structurate transferate între diferitele sisteme software, în special cele care sunt utilizate pe Internet. Această limbă este atât de universală încât fișierele XML înțeleg chiar și aplicații incompatibile ale diferitelor sisteme de operare, care, desigur, simplifică în mod semnificativ programatorii la schimbul de informații între platformele software.

În plus, XML este utilizat în mod activ la proiectarea site-urilor. Uneori este poziționat ca un analog mai perfect și universal al limbajului HTML HyperText Markup, dar aceste limbi servesc efectiv în diferite scopuri. HTML se întâlnește în principal pentru afișarea datelor, XML a fost, de asemenea, concepută pentru a transfera și a stoca aceste date. XML este, de asemenea, utilizat la crearea de noi limbi de Internet. Apropo, familiar pentru multe RSS utilizate în buletinul informativ prin canalele de știri se bazează pe XML.

Programe pentru deschiderea și vizualizarea fișierelor în format XML

Ce fel de format XML a dat seama, acum să vedem cum să lucrăm cu ea. Într-adevăr, nevoia de a edita fișierele XML se confruntă, de obicei, se confruntă cu dezvoltatori și administratori de sistem, dar toți să presupunem că aceeași nevoie a apărut cu dvs. Cum să deschideți fișierul XML? În general, îl puteți viziona cu orice editor de text, chiar și cu Notepad, dar mult mai convenabil de utilizat programe speciale în aceste scopuri.

Notepad ++.

Dacă căutați cum să deschideți XML, încercați Notepad ++. - Editor de text universal conceput pentru a crea și edita codul. Ușor, rapid și simplu, este ideal pentru a lucra cu tot felul de fișiere de configurare. Editorul suportă evidențierea sintaxei, o schimbare a codificării, există o căutare puternică încorporată de către diferiți parametri, într-un singur cuvânt, tot ceea ce este necesar de programator și nu numai.

Xmlpad.

Spre deosebire de Notepad ++, Xmlpad. Este un editor foarte specializat. Așa cum puteți și trebuie să deschideți formatul XML, deoarece a fost creat pentru a lucra cu fișiere de acest tip. În plus față de vizionarea și editarea documentelor XML, editorul XMLPAD acceptă validarea și inspecția, convertirea la DTD, importul datelor din HTML și multe altele. Așa cum ar trebui să fie, există un suport de sintaxă în aplicație, există un mijloc de căutare și înlocuire. Din caracteristicile programului, puteți selecta prezența unui mini-browser încorporat pentru a deschide link-uri URL.

Cei care sunt configurați să studieze limbile web mai serios pot fi oferite - avansate și, în același timp, simple și convenabile XML Editor pe platforma Java. Programul acceptă crearea și editarea fișierelor XML, XSL, XSD și DTD, există, de asemenea, un convertor încorporat în scripturi, XSLT și XQuery Debugger, instrumente pentru a lucra cu diagrame vizuale XML și multe alte componente. Dezavantaje - Programul este plătit și nu are sprijinul limbii ruse.

XML marker.

Nu modalitatea proastă de a deschide fișierul XML - utilizați un editor simplu XML marker.. Nu este atât de credincios ca editor de oxigen XML, dar se confruntă pe deplin cu cele mai multe sarcini care apar înainte de utilizator când lucrează cu fișiere XML. În stoc Reprezentarea structurii copac a documentului cu abilitatea de a merge rapid la rândurile selectate prin etichete, navigare convenabilă, un set complet de instrumente pentru a lucra cu date text. Minus Programe - fără limbă rusă.

Browsere

Există o altă modalitate mai simplă de a citi fișierul XML, cu toate acestea, vorbim despre citirea aici. Deschideți în Google Chrome sau în orice alt browser o filă nouă și trageți fișierul XML în fereastra browserului. Documentul va fi reprezentat în formă structurată, cu evidențierea sintaxei, totul este așa cum ar trebui să fie.

Vizualizați fișierele XML online

Puteți lucra cu documente XML nu numai cu ajutorul programelor desktop, nu este, de asemenea, dificil să deschideți un XML online. Aici observați doi editor online simplu.

Xmlgrid.

Pur și simplu cu vedere, dar un editor de fișiere XML online destul de funcțional la Xmlgrid.net. Serviciul este acceptat prin crearea, modificarea, validarea și transformarea documentelor XML, în plus, există o caracteristică a site-urilor de proiectare. Codul fișierului editabil poate fi introdus în formularul web din clipboard, peste adresa URL sau prin descărcarea documentului pe server. Conținutul fișierului este afișat ca tabel cu date în care fiecare câmp reprezintă o celulă separată.

XML Editor.

Deschideți fișierul online XML permite, de asemenea, un editor de internet al editorului XML, care face parte din setul de aplicații TutorialSpoint - una dintre cele mai mari resurse de instruire. Pentru a utiliza serviciul, mergeți la www.tutorialspoint.com, în partea de sus a paginii, faceți clic pe link-ul Instrumente, găsiți editorul XML în lista de aplicații web și deschideți-o. Veți vedea o fereastră simplă editor de text Cu două coloane. Stânga este scrisă și editată codul, este afișată structura copacului documentului. Puteți descărca fișierul la editor atât de la computer, cât și de la orice site web, specificând adresa URL.



Ți-a plăcut articolul? Împărtășește-l