Za šta se koristi xml jezik? XML datoteka: Šta je to i kako je otvoriti? „9. XML dokumente će biti lakše kreirati."

XML se koristi u mnogim aspektima web razvoja, ali njegova glavna svrha je da olakša pohranjivanje i prijenos podataka.

XML odvaja podatke od HTML-a

Ako trebate prikazati dinamičke podatke u HTML dokumentu, bit će potrebno previše vremena ako uređujete sam HTML dokument svaki put kada se podaci mijenjaju.

WITH XML podaci se mogu pohraniti u odvojeni fajlovi XML. Čineći to, fokusirate se na korištenje HTML/CSS-a za prikaz i šabloniranje, i možete biti sigurni da novi podaci koji dolaze neće zahtijevati nikakve promjene u HTML kodu dokumenta.

XML pojednostavljuje distribuciju podataka

U stvarnom svijetu, kompjuterski sistemi i baze podataka koriste podatke u nekompatibilnim formatima.

XML podaci se pohranjuju u jednostavnom tekstualnom formatu. Ovo osigurava softversku i hardversku nezavisnost.

Ovo olakšava kreiranje podataka koje mogu koristiti širok spektar aplikacija.

XML pojednostavljuje prijenos podataka

Jedan od najzahtjevnijih problema za programere uvijek je bio i ostaje problem razmjene podataka između sistema koji su međusobno nekompatibilni.

Prijenos podataka kao XML uvelike smanjuje složenost ovog problema, budući da podatke u ovom formatu mogu čitati različite nekompatibilne aplikacije.

XML pojednostavljuje modifikaciju platforme

Prelazak na nove sisteme (hardverske ili softverske platforme) uvijek oduzima puno vremena. Mnogo podataka treba konvertovati u nove formate. U ovom slučaju često se gube nekompatibilni podaci.

XML podaci se pohranjuju u tekstualnom formatu. To znatno olakšava proširenje ili modernizaciju operativni sistemi, prelazak na nove aplikacije ili pretraživače bez opasnosti od gubitka podataka.

XML čini vaše podatke pristupačnijim

Vašim podacima ne može pristupiti samo HTML dokumenti, ali i sve druge aplikacije.

XML čini vaše podatke dostupnim svim vrstama "mašina za čitanje" (mašina za glas, kanali za vijesti, itd.), što znatno olakšava pristup osobama s oštećenjem vida i drugim fizičkim invaliditetom.

XML se koristi za kreiranje novih Internet jezika

Mnogi internet programski jezici su kreirani koristeći XML.

Evo nekoliko primjera:

  • XHTML
  • WSDL za opisivanje dostupnih web usluga
  • WAP i WML kao jezici za označavanje za prijenosne uređaje kao što su PDA
  • RSS jezici za informativne kanale
  • RDF i OWL za opis resursa i ontologiju
  • SMIL za opisivanje multimedije za web

U operacionoj sali Windows sistem Većina programa pohranjuje svoje postavke u registrator. Međutim, često se koriste i aplikacije specijalni fajlovi, obično se nalazi direktno u direktorijumima sa izvršne datoteke ili u podfolderima. Konfiguracijske datoteke mogu imati različite formate, uključujući XML format, koji je predmet ovog kratkog članka.

Šta je ovaj XML format, čemu služi i gdje se koristi

Istina, ciljevi za koje je kreiran XML format (pojavio se 1996. godine) bili su, da tako kažem, globalni. XML ili eXtensible Markup Language, što se prevodi kao "proširivi jezik za označavanje", razvijen je kao sredstvo za pružanje interoperabilnosti za prijenos strukturiranih podataka između različitih softverski sistemi, posebno one koje se koriste na internetu. Ovaj jezik je toliko univerzalan da XML fajlove razumeju čak i nekompatibilne aplikacije različitih operativnih sistema, što, naravno, uveliko pojednostavljuje zadatak programera da razmenjuju informacije između softverskih platformi.

Osim toga, XML se aktivno koristi u dizajnu web stranica. Ponekad se pozicionira kao savršeniji i univerzalniji analog jezika hipertekst markup HTML, ali ti jezici zapravo služe različitim svrhama. HTML je prvenstveno odgovoran za prikazivanje podataka, dok je XML dizajniran da te podatke prenosi i čuva. XML se takođe koristi za kreiranje novih Internet jezika. Inače, mnogima poznat RSS, koji se koristi u distribuciji kroz kanale vijesti, baziran je upravo na XML-u.

Programi za otvaranje i pregled datoteka u XML formatu

Shvatili smo kakav je ovo XML format, a sada da vidimo kako da radimo s njim. Istina, s potrebom za uređivanjem XML datoteka obično se suočavaju programeri i administratori sistema, ali pretpostavimo i dalje da se ista potreba pojavila i za vas. Kako otvoriti XML fajl? Općenito, možete ga pregledati bilo kojim uređivačem teksta, čak i Notepadom, ali je mnogo praktičnije koristiti posebne programe za ove svrhe.

Notepad++

Ako tražite nešto za otvaranje XML-a, pokušajte Notepad++– univerzalni uređivač teksta dizajniran za kreiranje i uređivanje koda. Lagan, brz i jednostavan, idealan je za rad sa svim vrstama konfiguracijskih datoteka. Editor podržava isticanje sintakse, promjenu kodiranja, postoji moćna ugrađena pretraga raznih parametara, jednom riječju, svega što je potrebno programeru i ne samo njemu.

XMLPad

Za razliku od Notepad++, XMLPad je visoko specijalizovan urednik. To je upravo ono što možete i trebate koristiti za otvaranje XML formata, budući da je kreiran posebno za rad s datotekama ove vrste. Osim pregleda i uređivanja XML dokumenata, XMLPad editor podržava validaciju i inspekciju dokumenata, konverziju u DTD, uvoz podataka iz HTML-a i još mnogo toga. Kao što se i očekivalo, aplikacija ima podršku za sintaksu i alat za pretraživanje i zamjenu. Jedna od karakteristika programa je prisustvo ugrađenog mini pretraživača za otvaranje URL linkova.

Za one koji se ozbiljnije bave učenjem web jezika, možemo ponuditi napredan i istovremeno jednostavan i praktičan XML editor na Java platformi. Program podržava kreiranje i uređivanje XML, XSL, XSD i DTD fajlova, takođe ima ugrađeni konverter u skripte, XSLT i XQuery debugger, alate za rad sa vizuelnim XML dijagramima i mnoge druge komponente. Nedostaci - program je plaćen i ne podržava ruski jezik.

XML marker

Dobar način za otvaranje XML datoteke je korištenje jednostavnog uređivača XML marker. Nije tako sofisticiran kao Oxygen XML Editor, ali se dobro nosi sa većinom zadataka s kojima se korisnik suočava kada radi sa XML datotekama. Postoji prikaz strukture stabla dokumenta sa mogućnošću brze navigacije do odabranih linija pomoću oznaka, zgodna navigacija, kompletan set alati za rad sa tekstualnim podacima. Nedostatak programa je što ne postoji ruski jezik.

Pregledači

Postoji još jedan najjednostavniji način, kako čitati XML datoteku, međutim, ovdje govorimo samo o čitanju. Otvori u Google Chrome ili bilo koji drugi pretraživač nova kartica i prevucite XML datoteku na prozor pretraživača. Dokument će biti predstavljen u strukturiranoj formi, sa isticanjem sintakse, sve kako treba.

Pregledajte XML datoteke na mreži

Možete raditi sa XML dokumentima ne samo koristeći desktop programe, takođe je lako otvoriti XML na mreži. Evo dva jednostavna mrežna uređivača koja treba da razmotrite.

XmlGrid

Jednostavan, ali prilično funkcionalan online uređivač XML datoteka, dostupan na xmlgrid.net. Servis podržava kreiranje, modifikaciju, validaciju i konverziju XML dokumenata, a dodatno ima funkciju dizajniranja mapa sajta. Kôd uređene datoteke može se zalijepiti u web obrazac iz međuspremnika, putem URL-a ili uploadom samog dokumenta na server. Sadržaj datoteke se prikazuje kao tabela podataka, u kojoj je svako polje zasebna ćelija.

XML EDITOR

Takođe možete otvoriti XML datoteku na mreži koristeći online XML EDITOR, koji je dio paketa TutorialsPoint aplikacija, jednog od najvećih resursa za učenje. Da biste koristili uslugu, idite na www.tutorialspoint.com, kliknite na vezu “Alati” na vrhu stranice, pronađite XML EDITOR na listi web aplikacija i otvorite ga. Vidjet ćete jednostavan prozor uređivač teksta sa dve kolone. Lijevo je mjesto gdje se piše i uređuje kod, desno prikazuje strukturu stabla dokumenta. Možete otpremiti datoteku u uređivač bilo sa svog računara ili sa bilo koje web lokacije tako što ćete navesti URL.

U suštini, standardizacija omogućava da različiti objekti međusobno komuniciraju – baterijska lampa i baterije, Macromedia Flash i server za igre za više igrača, itd. Također na World Wide Webu, gdje se ogromne količine podataka kreću svake sekunde, izuzetno je važno standardizirati način na koji se podaci razmjenjuju između sistema. Snažan i jednostavan za korištenje koristeći XML brzo postaje tako široko prihvaćen standard.

U ovom vodiču ćemo vas upoznati s osnovama XML formata i pokazati vam kako možete koristiti XML i XMLSocket objekte u Flashu. Do kraja lekcije naučit ćete kako organizirati Flash “komunikaciju” sa ASP stranicama za registraciju korisničkih prijava; Također ćemo kreirati jednostavan chat koji radi u realnom vremenu koristeći socket server.

Šta će se proučavati

U ovoj lekciji:

  • XML format
  • Slanje XML podataka na server i njihovo preuzimanje sa servera
  • Kreiranje novog XML objekta
  • Korištenje metoda XML objekata, svojstava i događaja
  • Uspostavljanje veze sa socket serverom koristeći Flash

Jednostavna aplikacija za ćaskanje koju ćemo programirati u ovom vodiču će koristiti XML socket vezu.

vrijeme isporuke

Ova lekcija traje otprilike sat i po.

Fajlovi lekcija

Medijski fajlovi:

Pokrenite fajlove:

Lesson12/Assets/LoginRegister1.fla Lesson12/Assets/Chat1.fla

Završeni projekti:

LoginRegister2.fla Chat2.fla

xml osnove

Iako naziv XML, ili eXtensible Markup Language, zvuči pomalo misteriozno, nije teško razumjeti i savladati ovaj jezik. U suštini, XML je način formatiranja i strukturiranja informacija koje aplikacije koje primaju mogu tumačiti i koristiti. U stvari, svi mi, možda i ne sluteći, jesmo odlično iskustvo strukturiranje i organizovanje informacija. Uzmimo ovaj primjer.

Kada želite da napišete pismo prijatelju, morate strukturirati svoje misli (informacije) u formatu koji vaš prijatelj može prepoznati. Dakle, počinjete pisati riječi na komad papira, počevši od gornjeg lijevog ugla i dijelite svoje misli na pasuse, rečenice i riječi. Naravno, možete pisati ne s lijeva na desno, već nekako u krug, ili čak pokušati prenijeti svoje misli slikama, ali ova metoda će najvjerovatnije samo zbuniti vašeg prijatelja. A pisanjem pisma u formatu koji je poznat vašem prijatelju, možete biti sigurni da će vaša poruka biti shvaćena - odnosno da će prijenos vaših misli (podataka, informacija) do primaoca pisma biti uspješan.


XML je namijenjen za istu stvar - to je format za prijenos informacija. Ako, na primjer, želite da pošaljete podatke sa Flash-a na web server na obradu, prvo morate te podatke predstaviti u XML formatu. Server tada može pravilno interpretirati ove podatke i koristiti ih. Bez toga, server, koji je primio nekoliko podataka, ne bi znao šta da radi sa prvim delom, šta sa drugim i kakav odnos ima prvi deo sa drugim. Zahvaljujući XML-u, ovim različitim dijelovima podataka dato je značenje i server može razumjeti kako s njima raditi.

XML, kao i HTML, koristi oznake, atribute i vrijednosti u sintaksi, ali tu se sličnosti završavaju. Dok HTML koristi unapred definisane oznake (kao što su telo, glava ili html), u XML-u korisnik kreira sopstvene umesto da bira unapred definisana imena iz biblioteke. Pogledajmo prvo ovaj jednostavan XML dokument:

Kelly Makar Mike Grundvig Free Makar

Svaka XML oznaka se zove čvor ( čvor), zbirka podataka u XML formatu naziva se XML dokument. Naš primjer dokumenta ima korijenski čvor, MyFriends i tri podređena čvora. Svaki XML dokument može sadržavati samo jedan korijenski čvor. Prvi od podređenih čvorova ima ime čvora Ime i vrijednost čvora Kelly Makar. Riječ Rod u svakom od podređenih čvorova je atribut. Atributi su opcioni; Svaki čvor može imati neograničen broj atributa. Obično se atributi koriste da sadrže male dijelove informacija koje ne moraju biti prikazane na ekranu (na primjer, ID broj korisnika).


Kao što možete vidjeti u ovom primjeru, oznake (koje smo sami kreirali i opisali) daju značenje informacijama (Kelly Makar, Mike Grundvig i Free Makar).

Sljedeći XML dokument je složeniji primjer strukturiranja.

Kelly Makar 121 Baker Street Neki grad North Carolina Tripp Carter 777 Druga ulica Elizabeth City North Carolina

Ovaj primjer pokazuje kako bi podaci mogli izgledati adresar u XML formatu. Da imamo 600 ljudi u našem adresaru, čvor Person bi se ponovio 600 puta sa istom strukturom.

Kako da kreirate sopstvene čvorove, svoju strukturu? Kako objekat primaoca (ASP stranica, socket, itd.) prepoznaje formatiranje dokumenta? Odgovor je jednostavan - sredstva za to moraju biti ugrađena u objekt primatelja. Na primjer, ako smo kreirali adresar u Flashu i želimo staviti informacije koje sadrži u bazu podataka, trebali bismo poslati XML verziju naše knjige na ASP stranicu (ili drugu stranicu skripte) koja može analizirati informacije i postaviti podatke u odgovarajuća polja baza podataka. Morate shvatiti da ova skripta ASP stranice mora biti dizajnirana unaprijed kako bi se ispravno rukovalo podacima. XML je pogodniji za prenošenje informacija nego za njihovo skladištenje; Zbog toga je zgodnije pohraniti podatke našeg adresara u zapise baze podataka nego u obliku XML dokumenta. Kada je potrebno, informacije se mogu izdvojiti iz baze podataka i pretvoriti u format pomoću posebne skripte

Zašto je potreban ovaj XML?

[U posljednje vrijeme, u vezi sa pojavom ovih stranica, najčešće
Ispostavilo se da je pitanje za mene bilo: „Recite mi, zašto je uopšte potreban, XML?
Zar nam HTML nije dovoljan? „Nemajući mnogo vremena (ili pameti;) za pripremu vlastitih publikacija, a duboko poštujući klasike, radije sam preveo na brzinu odličan članak o naslovu podj.
- možda je ovo prva epizoda serije "pomoći"]

Jon Bosak, Tim Bray
XML i Web druge generacije
iz Scientific American, maj 1999

Dajte ljudima nekoliko savjeta, a oni će sami shvatiti ostalo. Gledajući stranicu na kojoj su veći blokovi teksta podijeljeni na manje, svi brzo shvate da je ovo početak članka. Gledajući listu namirnica, brzo možete pogoditi da su ovo „upute“ za posjetu trgovini. Kada vidite kolone s brojevima, shvatite da se radi o bankovnom računu.

Kompjuteri još nisu toliko pametni - sve im to treba tačno prenijeti - čime se tačno moraju baviti i šta se od njih traži za to. U tu svrhu – da bi informacije bile samoopisujuće – izmišljena je novi jezik

označavanje dokumenta - Extensible Markup Language (XML). Ove lako izražene promjene („samoopisani“ dokument, promjena pravila komunikacije sa kompjuterima) nose ogroman potencijal – uloga Interneta iz medija za isporuku informacija počinje da se širi na druge vrste ljudskih aktivnosti. Zaista, od odobrenja od strane W3C-a 1998. godine, XML specifikacija je počela prodirati svuda poput požara - u industriju i nauku, u proizvodnju robe i lijekova.

Entuzijasti su se nadali da će XML pružiti priliku za rješavanje brojnih globalnih problema Weba. Ovi problemi su poznati: prvo, internet, super-brza mreža, često se ponaša gore od kornjače; i drugo, iako su gotovo sve informacije dostupne na Internetu, često je izluđujuće teško pronaći nešto potrebno na njima.

Oba ova problema uzrokovana su uglavnom prirodom glavnog jezika Weba - HTML-a. I dok je uspjeh HTML-a u odnosu na druge elektronske izdavačke jezike koji su ikada predloženi očigledan, HTML je previše rijedak: on u suštini samo govori pretraživaču kako da postavi tekst, slike i dugmad na stranicu. HTML se fokusira na prezentaciju informacija i stoga ga je prilično lako naučiti, ali ima svoju cijenu.

Na primjer, čak i ako je vaš doktor u stanju da "izvuče" testove preuzete iz vaše medicinske kartice u svog posmatrača, malo je vjerovatno da će ih moći poslati preko mreže drugom specijalistu kako bi primljeni odgovor ubacio natrag u svoj baza podataka. Njegov kompjuter ne zna šta da radi sa informacijama koje su mu tako jasne

pčela pčela

ili pčela pčela.
Legendarni Kernighan je jednom primetio da je ceo trik WYSIWYG principa (ono što vidim to i dobijem) u tome da kada ne vidite ništa, obično uspete da dobijete potpuno istu količinu.

Gore navedene riječi koje su u ugaonim zagradama nazivaju se tagovi. U HTML-u nema oznake za raščlanjivanje, a otuda i njegov drugi nedostatak: nefleksibilnost. Dodavanje nove oznake jeziku je tolika birokratska birokratija da traje toliko dugo da se niko neće zamarati time. Ali bilo bi dobro da svaki program ima svoje oznake, a ne samo onaj u primjeru sa doktorom.

Ovo u velikoj mjeri objašnjava trenutni spori tempo kreiranja online trgovina, kataloga za narudžbu poštom i drugih interaktivnih stranica. Ako promijenite broj jedinica narudžbe i način isporuke, i vidite nekoliko brojeva promijenjenih u polju "iznos", i dalje ćete morati tražiti od udaljenog (već prezaposlenog) servera da vam pošalje nazad kompletnu novogeneriranu stranicu sa grafika i sve ostalo. Dok svoju moćan računar stajaće besposlen jer je upravo naučio nešto slično

I , ali ne i cijene sa opcijama dostave.

Dodajte ovome loš kvalitet mogućnosti pretraživanja weba. Budući da ne postoji način da se posebno označi informacija o cijeni, apsolutno je nemoguće pretraživati ​​web stranice na osnovu "cijene".


Nešto staro, nešto novo

U principu, rješenje je jednostavno: oznake trebaju naznačiti o kakvoj se informaciji radi, a ne kako bi ona trebala izgledati. Na primjer, označite komponente narudžbe za košulju oznakama “cijena, veličina, količina, boja” umjesto “podebljano, paragraf, red, kolona”, kao što je predloženo u HTML-u. Tada je programu lakše da identifikuje dokument kao narudžbu i obavi ostatak posla: prikaže ovu narudžbu u ovom ili onom obliku, ubacite je u računovodstveni sistem ili se uvjerite da je nova majica isporučena na vaš prag. sljedećeg dana.

Mi, radna grupa W3C, počeli smo razvijati takav projekat još 1996. godine. Ideja je bila jaka, iako ne sasvim originalna. Generacijama su urednici i štampari etiketirali rukom pisani tekstovi napomene za slagače. Ovaj „jezik za označavanje“ razvijao se samostalno do 1986. godine, kada je, kao rezultat desetogodišnjeg rada, Međunarodna organizacija za standardizaciju (ISO) uvela sistem za kreiranje novih jezika za označavanje.

Nazvan SGML (Standard Generalized Markup Language), ovaj jezik opisa jezika - metajezik - je dokazao svoju korisnost u mnogim velikim izdavačkim sistemima. Čak je i HTML dobio svoju definiciju kroz SGML. Jedina poteškoća sa SGML-om bila je to što je bio svejed - bilo je tu mnogo pametnih stvari za minimiziranje pritiska na tastere, pošto se u to vreme računao svaki bajt. Zbog toga današnji web pretraživači ne rade dobro s tim.

Kreiranjem XML-a, naša radna grupa je skinula SGML njegove ljuske i predložila visoko ciljani i probavljiv metajezik. XML baza je skup pravila, vodeći se kojim, svako može kreirati svoj vlastiti jezik za označavanje.


<имя пациента>Ova pravila su odabrana tako da jedan mali program (koji se naziva i parser ili analizator sintakse) može nositi sa prepoznavanjem bilo kojeg novog jezika. Pogledajmo ponovo primjer doktora koji bi želio prenijeti testove na specijaliste. Ako bi medicinski profesionalci konstruirali svoj vlastiti jezik za označavanje iz XML-a kako bi kodirali bilješke ljekara (određene grupe već dugo rade na problemu), onda bi poruka doktora njegovom kolegi mogla sadržavati nešto poput
<аллергия на лекарство>bla bla

bla bla bla U ovoj postavci više nije teško napisati program za proizvoljan kompjuter kako bi mogao prepoznati ove standardizirane medicinske kartone i moći ući u ovu bukvalno vitalnu važne informacije

u vašu bazu podataka.

Baš kao što je HTML osmišljen da svakome omogući čitanje internetskih dokumenata, XML nam daje esperanto koji svako može čitati i pisati, uprkos babelu nekompatibilnih platformi. Da, čak i sa stanovišta običnog čovjeka, XML ima veće semantičko opterećenje (za razliku od drugih formata podataka), jer u njemu nema ničega što bi izgledalo kao nečitljiv tekst.

Pravilo ugnježđenja automatski nameće jednostavnost bilo kog XML dokumenta, stvarajući strukturu poznatu u računarskoj nauci kao stablo. Slično porodičnom stablu, bilo koji grafički ili tekstualni element dokumenta je otac, sin ili brat (roditelj, dijete, brat ili sestra) nekog drugog elementa, a taj odnos je uvijek jedinstven. Naravno, stabla ne opisuju čitav niz struktura podataka, ali pokrivaju većinu tipičnih slučajeva upotrebe računara. Osim toga, stabla su izuzetno zgodna za programere. Nema problema u pisanju malog dijela koda za promjenu redoslijeda transakcija ili prikaz potpuno razumljivog računa kada je račun predstavljen kao stablo.

Drugi izvor univerzalne moći XML-a je njegovo oslanjanje novi standard Unicode je sistem kodiranja koji omogućava razmjenu tekstova na svim glavnim jezicima svijeta. Naprotiv, u HTML-u, kao u masi procesori teksta, dokument, po pravilu, može biti samo na jednom određenom jeziku, bez obzira na kojem - engleskom, japanskom ili arapskom.
A ako program ne zna kodiranje određenog jezika, možete zaboraviti na dokument (u HTML-u). Može biti i gore: na primjer, zbog nedosljednosti kodiranja, programi napisani na Tajvanu često ne mogu čitati tekstove namijenjene kontinentalnoj Kini. U slučaju XML-a, ako program zna kako pravilno raditi s njim, može rukovati bilo kojom kombinacijom kodiranja.


Dakle, XML ne samo da omogućava razmjenu podataka između različitih kompjuterskih platformi, već omogućava i prevazilaženje nacionalnih i kulturnih barijera.

Kraj svijeta Čekaj

Za ilustraciju, zamislite da koristite online turističku agenciju da pronađete let od Londona do New Yorka 4. jula. Najvjerovatnije ćete vidjeti listu nekoliko puta dužu nego što može stati na ekran. Ova lista se može skratiti postavljanjem preciznijih parametara kao što su vrijeme polaska, cijena ili avio kompanija, ali u ovom slučaju jednostavno „učitavate“ server turističke agencije svojim zahtjevom i morate čekati odgovor. Međutim, ako bi vam ova duga lista letova bila dostavljena u XML-u, biro bi je mogao popratiti malim Java apletom, uz pomoć kojeg možete trenutno i jednostavno sortirati i filtrirati nepotrebne, bez pribjegavanja bilo kakvoj interakciji sa serverom.

Pomnožite ovo sa milionima korisnika Weba i ukupni efekat je impresivan. Što više mrežne informacije će biti označeni "industrijskim" XML oznakama, lakše ćete pronaći ono što tražite. Danas će vas potraga na Internetu za “poslovima za berzanskog brokera” preplaviti lavinom. reklame

, ali će ih tamo vjerovatno biti samo nekoliko o poslu - uglavnom se rad krije na besplatnim oglasnim pločama novinskih stranica, s kojima roboti za pretraživanje ne vole da rade. A sada Newspaper Association of America kreira svoj vlastiti jezik za označavanje oglasa u XML-u, koji obećava da će proces pretraživanja učiniti mnogo efikasnijim. Nije važno da li je to samo međukorak. Bibliotekari odavno znaju načine da brzo pronađu nešto - gledajući ne dokumente, već njihov kompakt

ključni opisi

Naravno, informacije se mogu dobiti bez traženja. Na kraju krajeva, Web je hipertekst - milijarde stranica prožetih hiperlinkovima - tim podvučenim riječima na koje jednostavno morate kliknuti da biste bili prebačeni na neku drugu stranicu. U XML-u, mehanizam hiperveza je također značajno poboljšan. Specifikacija XML povezivanja, nazvana XLink, koju W3C priprema do kraja godine, omogućit će korisniku da bira između više destinacija. Druga vrsta hiperveze će vam omogućiti da primite tekst ili sliku direktno na mjestu klika, omogućavajući posjetitelju da ne napusti stranicu.

Možda će najkorisniji dio XLink-a biti dio specifikacije koji omogućava autorima da pribjegnu indirektnim vezama, šaljući umjesto samih stranica u neku vrstu sažete baze podataka. Dakle, ako je autor promijenio adresu stranice, jednostavnim uređivanjem jednog unosa u takvoj bazi podataka, lako je ažurirati sve linkove koji vode do njegove stranice. Ovo će vam pomoći da se riješite sve češćih poruka "404". File Not Pronađen", signalizirajući neispravnu vezu.

Kombinacija efikasnije obrade, preciznije pretrage i fleksibilnijeg povezivanja će revolucionisati strukturu Weba i otvoriti potpuno nove metode pristupa informacijama. Za korisnike će ova nova mreža biti znatno brža, moćnija i korisnija od današnje mreže.


Potrebna saradnja

Naravno, nije sve tako jednostavno.

XML omogućava svakome da dizajnira novi jezik na svoj način, ali stvaranje dobrog jezika je zadatak čija se poteškoća ne smije potcijeniti.

Osmišljavanje jezika je samo početak: naivno je očekivati ​​da značenja vaših oznaka budu očigledna drugim ljudima dok ne date priručnik za jezik i da budu jasni računarima dok ne napišete programe koji rade sa oznakama jezika .

A takvih sporazuma će biti, jer sve veća nekompatibilnost kompjuterskih platformi dovodi do kašnjenja rokova, finansijskih gubitaka i dovodi do zabune u gotovo svim oblastima aktivnosti. Ljudi žele razmjenjivati ​​ideje i obavljati stvari, bez obzira što svi drugi imaju različitim računarima- a da to postane stvarnost, zajednički razvoj privatnog (za različitim oblastima aktivnosti) jezicima predstoji još dug put. Međutim, nalet novih akronima koji završavaju na "ML" pokazuje neosporno inovativni duh koji je XML donio u nauku, poslovanje i obrazovanje.

Kada kreiraju novi XML markup jezik, njegovi kreatori se moraju dogovoriti oko tri stvari: koje oznake će biti tamo, kako se mogu ugnijezditi jedna u drugu i kako bi trebale biti obrađene. Prve dvije tačke - rječnik jezika i struktura - sada su kodirane korištenjem DTD (Definicija tipa dokumenta). XML standard ne obavezuje programere jezika da pribjegavaju DTD-ovima, ali većina novih jezika će očigledno imati DTD opise - to olakšava programerima da pišu programe koji razumiju ovu oznaku i izvuku nešto smisleno iz nje. Također će nam trebati setovi priručnika koji opisuju značenja svih oznaka na ljudskom jeziku. Na primjer, HTML ima DTD opis, ali postoje i stotine stranica poznatih HTML priručnika koje programeri konsultuju kada razvijaju pretraživače i druge programe za Web.


Esej o stilu

Za korisnike je najvažnije šta program može da uradi, a ne šta je napisano u njegovom opisu. Općenito, ljudi više vole da im programi omogućavaju da vide informacije kodirane u XML-u čitljiv oblik. Ali u samim XML oznakama nema posebnih oznaka koje ukazuju. kako bi podaci trebali biti predstavljeni na ekranu ili štampanom listu.

Za izdavače koji žele da "napišu jednom i objave svuda", najvažnije je da "rode" publikaciju, a zatim je "pretoče" u bezbroj vrsta publikacija, kako štampanih, tako i elektronskih. XML im pomaže na ovaj način: sadržaj je označen opisnim oznakama koje su nezavisne od okruženja za renderovanje. Zatim, izdavač može formalizirati pravila prezentacije u obliku tzv. stylesheets (style sheets), automatski "stilizirajući" njegov rad kao različitim uređajima i okoliš. Standard za takav XML jezik, razvijen za ove svrhe, naziva se Extensible Stylesheet Language (XSL).

Najnovije verzije pretraživači mogu čitati XML dokumente, odabrati odgovarajuće stilske datoteke i koristiti ih za sortiranje i formatiranje informacija na ekranu. Čitalac možda neće ni shvatiti da radi sa XML-om, a ne sa HTML-om, osim ako ne primeti da su sajtovi sa XML-om brži i lakši za korišćenje.

Osobe sa oštećenim vidom također slobodno imaju koristi od principa objavljivanja XSL dokumenata, jer im XSL daje mogućnost čitanja XML-a na Brajevom pismu ili glasom. Ove prednosti se odnose i na druge: na primjer, trgovačkom putu koji želi surfati internetom bez napuštanja automobila vjerovatno bi bilo prilično zgodno da sluša stranice sa zvukom.

Iako su u početku jezgro Mreže činili naučni i obrazovni programi, današnja Mreža je već trgovina (dobro, ili bi se moglo reći, komercijalna očekivanja), skladištenje goriva za brzi početak. Svi se sjećaju nedavne rezonancije izazvane porastom online prodaje, ali je suvišno reći koliko brzo poslovni ljudi komuniciraju jedni s drugima na mreži. Protok robe velikih proizvođača traži automatizaciju na mreži. Ali današnji poslovni sistemi se oslanjaju na složene međuprogramske interakcije, a u praksi to funkcioniše veoma loše, jer je za uspeh potrebna uniformnost procesa obrade, što je još uvek daleko od ostvarenja.

Ljudi su vekovima uspešno poslovali razmenom standardnih dokumenata: naloga, faktura, deklaracija, priznanica itd. itd.

Dokumenti su radili za posao i niko nije zahtijevao da jedna uključena strana zna unutrašnje djelovanje druge. Bilo koji dokument je prikazan tačno onoliko koliko je trebao biti prikazan primaocu informacije, i ne više. Očigledno, razmjena dokumenata je najispravniji način poslovanja i na webu. Ali to uopće nije bio zadatak za koji je kreiran HTML. Nasuprot tome, XML je dizajniran posebno za potrebe razmjene dokumenata i očito je da je osnova e-trgovina

će se oslanjati na konvencije izražene milionima XML dokumenata koji lebde internetom. Stoga bi XML-poboljšani Web trebao biti brz, prijateljski nastrojen i za posao. Još više XML-a je potrebno webmasterima i web dizajnerima. Vojske programera će trebati poznavanje novih XML jezika "u potpunosti".

I iako dani samoobrazovanih hakera (autori su mislili na najbolji smisao ove riječi) još traju, njihova populacija je već ugrožena.

Veb dizajner sutrašnjice mora biti iskusan ne samo u proizvodnji teksta i grafike, već iu izgradnji višeslojnih, međusobno zavisnih sistema zasnovanih na DTD-ovima, stablima podataka, strukturama hiperlinkova, metapodacima i komponentama stila – snažna i napredna infrastruktura Web druge generacije. Vrlo često, mnogi korisnici modernih kompjuterski sistemi I softverskih proizvoda različite vrste

naići na fajlove sa ekstenzijom .xml. Mnogi ljudi jednostavno nemaju pojma o kakvoj se vrsti dokumenta radi i kako da ga otvore. Sada ćemo to razmotriti. U isto vrijeme ćemo saznati šta je to i za šta je potrebno.

Šta je XML datoteka Počnimo, možda, s činjenicom da, sa stanovišta modernog kompjuterska tehnologija i programi koji se koriste za kreiranje dokumenata ovog tipa je tekstualnu datoteku

, koji sadrži naredbe univerzalnog proširivog jezika za označavanje, koji prilično podsjeća na dobro poznati HTML alat za označavanje.

Tipično, XML datoteka sadrži opšte informacije o objektu, koje se izražavaju deskriptivno (više o tome kasnije). Što se tiče podataka pohranjenih u takvim kontejnerima, to mogu biti baze podataka koje se često koriste za video i audio kataloge na Internetu, sačuvane korisničke postavke za programe i aplikacije, kao i cijele web stranice.

Kao primjer možete uzeti, recimo, audio album nekog izvođača. XML datoteka uključuje informacije o godini izdanja, žanru, broju i nazivima pjesama, popularnosti itd. Međutim, prilikom posjete resursima na World Wide Webu, surfer ne mora razmišljati o fizičkom otvaranju takve informativne datoteke, jer čak i kada puštate pesmu na mreži u plejeru. Svi podaci će biti prikazani slično onima sadržanim u standardnim MP3 fajlovima u obliku ID3 oznaka. Informacije se učitavaju na numeru koja se reprodukuje.

Tip XML datoteke

Ne govorimo o osnovnim komandama samog jezika, jer prosječnom korisniku takve informacije nisu potrebne. Jedino što se može primijetiti je da se određeni broj elemenata koristi za opisivanje objekta u ovaj format ne postoji: koliko je potrebno, toliko se i daje.

Kako otvoriti standardni XML format

Sada da vidimo kako otvoriti XML datoteku. Kao što su mnogi vjerovatno već shvatili, ovo je tekstualna datoteka, što znači da je najlakši način da je pregledate ili uredite korištenjem bilo kojeg uređivača, čak i najprimitivnijeg. Da, barem isti “Notepad” iz standardnog Windows seta.

Međutim, ovdje nije sve tako jednostavno. Činjenica je da se dvostrukim klikom na datoteku bez postavljanja odgovarajuće veze s bilo kojim programom neće otvoriti. U najboljem slučaju, sistem će ponuditi listu najprikladnijih aplikacija. Možete odabrati program po svom izboru, a istovremeno označiti polje pored opcije da se odabrana aplikacija stalno koristi za sve fajlove ove vrste.

Možete to učiniti drugačije ako kliknete desnim tasterom miša na datoteku, a zatim odaberete naredbu “Otvori sa...”, a zatim ponovo odaberete prava aplikacija bilo sa liste, ili navedite lokaciju glavne izvršne komponente (najčešće je to EXE datoteka).

Treći način za otvaranje XML datoteke je da početno lansiranje program, a zatim pomoću menija za otvaranje datoteke (u većini slučajeva to je kombinacija Ctrl + O). U ovom slučaju, apsolutno nije potrebno koristiti Notepad. Molim vas, fajl se otvara bez ikakvih problema u istom Word aplikacija i njemu sličnima. Čak i Microsoft Excel može otvoriti podatke u ovom formatu.

Međutim, ako postoji potreba za uređivanjem XML formata, onda je bolje koristiti profesionalne uslužne programe koji podržavaju sintaksu jezika, na primjer, Oxygen XML Editor, XML Marker ili EditiX Lite verziju. Naravno, ovo nisu svi uslužni programi koji mogu raditi sa jezikom datoteka na najvišem nivou. Danas možete pronaći mnogo takvih programa.

Sada nekoliko riječi o tome zašto se ponekad prilikom otvaranja pojavljuje greška XML datoteke. Najčešće je to zbog kršenja integriteta same datoteke, kao i nepravilnog uvođenja opisnih atributa ili oznaka. Osim toga, Excel ima ograničenje na ograničenje reda koje se može prikazati, tako da u ovom slučaju podaci možda neće biti potpuni kada se otvore.

Moguće greške prilikom otvaranja XML datoteke kao priloga e-pošte

Ponekad se greške mogu pojaviti kada pokušate da otvorite datoteku koja je privitak email. Najčešće se to odnosi na standard mail klijenti poput Outlook Expressa.

Činjenica je da se privitak prvo pohranjuje kao privremeni podatak (vrlo često s dodatnim .tmp dodatkom glavnoj ekstenziji), i njemu se pristupa.

Da biste izbjegli ovu situaciju, jednostavno morate prvo spremiti prilog u originalnom formatu na bilo koju pogodnu lokaciju na disku ili uklonjivom mediju, a zatim koristiti standardne metode opisane gore.

Umjesto totala

Kao što vidite, nema ništa teško u razumijevanju strukture i metoda otvaranja datoteka ovog formata. Ovdje, međutim, pitanje kreiranja XML podataka nije temeljno razmatrano, jer da biste u potpunosti razumjeli proces morate poznavati barem osnove samog jezika. Inače, mislim da korisnici neće imati poteškoća sa datotekama ovog formata.

Bluetooth