Pagina principala » HOWTO » Ce este un fișier XML (și cum deschid unul)?

    Ce este un fișier XML (și cum deschid unul)?

    Un fișier cu extensia de fișiere .xml este un fișier Extensible Markup Language (XML). Acestea sunt într-adevăr doar fișiere text simplu care utilizează etichete personalizate pentru a descrie structura și alte caracteristici ale documentului.

    Ce este XML?

    XML este un limbaj de markup creat de Consorțiul World Wide Web (W3C) pentru a defini o sintaxă pentru codificarea documentelor pe care oamenii și mașinile le-ar putea citi. Ea face acest lucru prin utilizarea de etichete care definesc structura documentului, precum și modul în care documentul ar trebui să fie stocate și transportate.

    Probabil este mai ușor să o comparați cu un alt limbaj de markup cu care ați putea fi familiarizat - Hypertext Markup Language (HTML) folosit pentru a codifica paginile web. HTML utilizează un set predefinit de simboluri de marcare (coduri scurte) care descriu formatul conținutului dintr-o pagină Web. De exemplu, următorul cod HTML simplu folosește etichete pentru a face unele cuvinte îndrăznețe și unele italice:

    Acesta este modul în care faceți acest lucru îndrăzneț text și așa faceți voi italic text

    Lucrul care diferențiază XML, totuși, este că este extensibil. XML nu are un limbaj de markup predefinit, cum ar fi HTML. În schimb, XML permite utilizatorilor să își creeze propriile simboluri de marcare pentru a descrie conținutul, făcând un set de simboluri nelimitat și auto-definit.

    În esență, HTML este o limbă care se concentrează pe prezentarea conținutului, în timp ce XML este o limbă dedicată descrierii de date folosită pentru stocarea datelor.

    XML este adesea folosit ca bază pentru alte formate de documente - sute, de fapt. Iată câteva dintre ele pe care le-ați putea recunoaște:

    • RSS și ATOM descriu atât modul în care aplicațiile cititoare se ocupă de fluxurile web.
    • Microsoft .NET utilizează XML pentru fișierele sale de configurare.
    • Microsoft Office 2007 și ulterior utilizarea XML ca bază pentru structura de documente. Asta înseamnă "X" în formatul documentului Word .DOCX, de exemplu, și este folosit și în fișiere Excel (XLSX) și PowerPoint (fișiere PPTX).

    Deci, dacă aveți un fișier XML, acest lucru nu vă indică neapărat ce aplicație este destinată utilizării. Și, de obicei, nu va trebui să vă faceți griji, decât dacă sunteți proiectantul de fapt a fișierelor XML.

    Cum deschid unul?

    Există câteva moduri în care puteți deschide direct un fișier XML. Puteți să le deschideți și să le editați cu orice editor de text, să le vizualizați cu orice browser web sau să utilizați un site web care vă permite să le vizualizați, să le editați și chiar să le convertiți în alte formate.

    Utilizați un editor de text dacă lucrați cu fișiere XML în mod regulat

    Deoarece fișierele XML sunt într-adevăr doar fișiere text, le puteți deschide în orice editor de text. Lucrul este că o mulțime de editori de text - cum ar fi Notepad - nu sunt proiectați să arate fișiere XML cu structura lor corespunzătoare. S-ar putea să fie bine să deschideți un fișier XML deschis și să aruncați o privire rapidă pentru a vă ajuta să aflați ce este. Dar există instrumente mult mai bune pentru a lucra cu ele.

    Faceți clic dreapta pe fișierul XML pe care doriți să îl deschideți, indicați spre "Open With" din meniul contextual, apoi faceți clic pe opțiunea "Notepad".

    Notă: Folosim aici exemple de Windows, dar același lucru este valabil și pentru alte sisteme de operare. Căutați un editor de text al unei terțe părți, care este proiectat să suporte fișiere XML.

    Fișierul se deschide, dar, după cum puteți vedea, acesta pierde cea mai mare parte din formatarea acestuia și pune toată chestia pe doar două rânduri ale documentului.

    Deci, în timp ce Notepad ar putea fi util pentru verificarea rapidă a unui fișier XML, sunteți mult mai bine cu un instrument mai avansat, cum ar fi Notepad ++, care evidențiază sintaxa și formatează fișierul așa cum este intenționat.

    Aici este același fișier XML deschis în Notepad ++:

    Utilizați un browser Web pentru a vizualiza datele structurate

    Dacă nu aveți nevoie să editați fișiere XML, ci doar să le vizualizați ocazional, browserul pe care îl utilizați pentru a citi acest articol este potrivit pentru această lucrare. De fapt, browserul dvs. web implicit este probabil setat ca vizualizator implicit pentru fișierele XML. Deci, dacă faceți dublu clic pe un fișier XML, ar trebui să îl deschideți în browser.

    Dacă nu, puteți să faceți clic dreapta pe fișier pentru a găsi opțiuni pentru deschiderea cu orice aplicație doriți. Doar selectați browserul dvs. web din lista de programe. Folosim Chrome în acest exemplu.

    Când se deschide fișierul, ar trebui să vedeți date bine structurate. Nu este la fel de frumos ca și vizualizarea cu coduri de culoare pe care o obțineți cu ceva de genul Notepad ++, dar este o vedere mult mai bună decât ceea ce obțineți cu Notepad.

    Utilizați un editor online pentru a vizualiza, edita sau converti fișiere XML

    Dacă doriți să editați fișierul XML ocazional și nu doriți să descărcați un nou editor de text sau dacă aveți nevoie să convertiți un fișier XML într-un alt format, există câțiva editori XML on-line decent, disponibili gratuit. TutorialsPoint.com, XMLGrid.net și CodeBeautify.org vă permit să vizualizați și să editați fișiere XML. După ce ați făcut editarea, puteți descărca fișierul XML modificat sau chiar îl puteți converti într-un format diferit.

    Pentru exemplul de aici, vom folosi CodeBeautify.org. Pagina este împărțită în trei secțiuni. În partea stângă este fișierul XML cu care lucrați. În mijloc, veți găsi mai multe opțiuni. În partea dreaptă, veți vedea rezultatele unor opțiuni pe care le puteți selecta. De exemplu, în imaginea de mai jos, fișierul nostru XML complet este în partea stângă, iar afișarea arborescentă este afișată în panoul de rezultate deoarece am făcut clic pe butonul "Arborele" în mijloc.

    Iată o privire mai bună la aceste opțiuni. Utilizați butonul "Răsfoiți" pentru a încărca un fișier XML de pe computer sau butonul "Încărcați adresa URL" pentru a extrage XML dintr-o sursă online.

    Butonul "Afișare arborescentă" afișează datele într-o structură arborescentă bine formatată în panoul de rezultate, cu toate etichetele din stânga în portocaliu și atributele din partea dreaptă a etichetelor.

    Funcția "Îndrăgostiți" afișează datele dvs. în linii înguste, ușor de citit în panoul de rezultate.

    Butonul "Minify" vă afișează datele utilizând cel mai mic spațiu alb posibil. Se va încerca să se pună o singură bucată de date pe o singură linie. Acest lucru vine la îndemână atunci când încearcă să facă fișierul mai mic. Va economisi puțin spațiu, dar cu prețul de a putea citi în mod eficient.

    În sfârșit, puteți utiliza butonul "XML to JSON" pentru a converti formatul XML în format JSON, butonul "Export în CSV" pentru a salva datele ca fișier de valori separate prin virgulă sau butonul "Descărcați" pentru a descărca orice modificări pe care l-ați făcut ca un nou fișier XML.