Pogled, ustvarjanje in struktura datoteke xml

XML je razširitev razširljivega označevalnega jezika, ki se uporablja za ustvarjanje Splošne informacije oblike ter deljenje oblike in podatkov na svetovnem spletu, intranetu in drugje z uporabo standardnega besedila ASCII. To je univerzalni podatkovni format in strukturirani dokumenti z razširitvijo XML. Podobno kot HTML uporablja besedne oznake, omejene z znaki ">" и "<" za strukturiranje podatkov v dokumentu. Toda kaj je v strukturi datoteke XML?

Kratek uvod v jezik

Kratek uvod v jezik XML

Razvoj razširljivega označevalnega jezika se je s podporo W3C začel septembra 1996, njegov cilj pa je bil ustvariti optimizirano orodje za internet. Struktura datoteke XML združuje preprostost HTML z izrazno močjo njegovega predhodnika SGML. Pri njegovem razvoju sodelujejo podjetja Microsoft, IBM, Sun Microsystems, Novell in Hewlett-Packard. Različica 1.0 je W3C ratificiral na konferenci SGML/XML v Washingtonu decembra 1997. V nekaj letih je jezik XML postal jezik z največjim vplivom na razvoj aplikacij za objavljanje vsebin na internetu.

Glavne značilnosti jezika so

Urejanje dokumentov ima naslednje cilje

  1. razlikovanje med vsebino in strukturo datoteke XML po njeni predstavitvi na papirju ali na zaslonu.
  2. Pojasnite strukturo in informativno vsebino.
  3. ustvarjanje dokumentov, ki jih je mogoče enostavno izmenjevati in obdelovati v heterogenih računalniških sistemih.
  4. Ustvarjanje formatov, v katerih so v besedilu dokumentov določene oznake za razlikovanje delov ali elementov strukture datoteke XML.

Glavne značilnosti jezika so:

  1. možnost opisnega označevanja z odprtim naborom oznak. V dokumentih HTML in XML so oznake razporejene med seboj. Glavna razlika med eno in drugo oznako je v funkciji teh oznak.
  2. zmožnost razlikovanja informativne vsebine v dokumentih v primerjavi z uporabo v jeziku HTML, kjer se oznake uporabljajo za označevanje načina prikazovanja vsebine.
  3. Po drugi strani pa nam HTML določa, katere oznake lahko uporabimo pri ustvarjanju dokumenta, medtem ko obravnavani jezik ne določa veljavnega nabora oznak. Ponuja pa pravila XML, ki omogočajo vzpostavitev novih besednjakov in nizov oznak za različne vrste.
  4. Jasno razlikuje med strukturo dokumenta in njegovo predstavitvijo. Oznake v dokumentu XML ne označujejo ničesar, kako naj bi ki jih je treba zastopati. Če ga želite prikazati na zaslonu ali na papirju, morate ustvariti ločen slogovni list in ga pozneje povezati z dokumentom.
Kratek uvod v jezik XML

Ko se odjemalski računalnik poveže s podatkovno zbirko, se v zbirko podatkov združenja pošlje SQL z uporabo lupine XML za dostop do. Odjemalskemu računalniku se vrnejo v v obliki strukturiranih podatki v relacijski tabeli rezultatov.

Z lupino XML lahko podatke iz zunanjega vira preslikate v relacijsko shemo, sestavljeno iz niza vzdevkov. Struktura dokumenta je logično enakovredna relacijski shemi, kjer so ponavljajoči se in vgnezdeni elementi modelirani kot ločene tabele z zunanjimi ključi.

Nenehni razvoj jezika

Nenehni razvoj jezika

XML je od svoje prve uvedbe na internetu spodbudil številne pobude za izmenjavo in kodiranje vsebine in metapodatkov. XML je soglasno postal glavna možnost za upravljanje in pridobivanje podatkov. Seznam pobud je obsežen, in čeprav vse niso dosegle enake stopnje sprejetja, obstajajo številni primeri uspešne uporabe jezika na akademskem, poslovnem in institucionalnem področju.

V letu 2004 je bilo objavljenih več novih predlogov in pobud v zvezi z uporabo jezika. Kot primer lahko navedemo nenehno objavljanje novih različic računalniških aplikacij, namenjenih za uporabo z XML, razvoj novih slovarjev ali sprejetje jezika na različnih področjih dela.

Razširljivi označevalni jezik ima močno podporo mednarodnih organov za standardizacijo, kar je omogočilo visoko stopnjo standardizacije na področju elektronskega poslovanja med podjetji. Dokaz za to je objava kot Standard ISO jezikovne specifikacije in nedavno posodobljen standard UDDI (Universal Description of XML File Structure and Discovery). Ta dva standarda sta zbudila zanimanje za nove naložbe v informacijska tehnologija, ki se je v prejšnjih letih upočasnila zaradi pomanjkanja zaupanja v spletne trge.

Razširljivi označevalni jezik

XML je podoben jeziku HTML. Vsebujejo označevalne znake za opis strani ali datoteke. HTML pa opisuje vsebino spletne strani predvsem v smislu besedila in grafike, le glede načina njihovega prikazovanja in interakcije z njimi.

XML opisuje vsebino podatkov, ki so opisani. Na primer, beseda "phonenum" v označevalnih oznakah lahko označuje, da so naslednje informacije bo telefonska številka. Datoteko XML lahko program obdeluje samo kot podatke, ki so shranjeni s podobnimi računalnik ali prikazan kot datoteka HTML. Glede na to, kako aplikacija v sprejemnem računalniku ravna s telefonsko številko, je lahko na primer shranjena, prikazana ali vnesena.

XML velja za razširljivega, ker so znaki za označevanje v nasprotju s HTML neomejeni in samoumevni. XML je preprostejša in za uporabo enostavnejša podmnožica standarda standardnega splošnega označevalnega jezika (SGML) za strukturo dokumentov. HTML in XML se bosta predvidoma uporabljala skupaj v številnih spletnih aplikacijah. Oznaka XML se lahko na primer prikaže na strani HTML.

Ujemanje vzdevkov

Ujemanje vzdevkov

Psevdonimi, ki ustrezajo dokumentu XML, so organizirani v drevesni strukturi, kjer so podrejeni psevdonimi povezani z elementi, ki ustrezajo starševskemu dokumentu. Če se ponavljajo ali imajo diferencirane identifikatorje s kompleksnimi strukturami, lahko za vsak vgnezdeni element določite različne vzdevke.

Vzporednice staršev in otrok so povezane s primarnimi in tujimi ključi, ki jih ustvari lupina. Izrazi XPath se uporabljajo za povezovanje dokumenta XML z relacijsko shemo, sestavljeno iz niza vzdevkov. XPath je naslovni mehanizem za prepoznavanje delov datoteke XML, kot so skupine vozlišč in atributov v drevesu dokumenta XML.

Njegova osnovna sintaksa je podobna naslavljanju datotečnega sistema. Vsak vzdevek je opredeljen z ukazom XPath, ki določa elemente, ki predstavljajo posamezne sklope, in nizom ukazov, ki določajo, kako pridobiti vrednosti stolpcev vsakega elementa.

Na dokument XML se sklicuje niz vzdevkov, odnosi med starši in otroki pa so vzpostavljeni s tujimi in primarnimi ključi. Izrazi XPath se uporabljajo za opredelitev posameznih tuplov in stolpcev v vsakem elementu dokumenta ter za način izvajanja poizvedbe v dokumentu XML, ko je ta registrirana v sistemu povezovanja.

Drevesna struktura vzorčnega dokumenta

Drevesna struktura vzorčnega dokumenta

Dokumenti XML mora imeti korenski element, ki je nadrejen vsem drugim. Vsebujejo lahko vgnezdene elemente, besedilo in atribute. Drevo, ki ga predstavlja takšen dokument, se začne s korenskim elementom in se razveji do najnižje ravni elementov. Čeprav ni soglasja o terminologiji, ki se uporablja v drevesih XML, je W3C pripravil vsaj dve standardni terminologiji:

  1. Terminologija, uporabljena v podatkovnem modelu XPath.
  2. Terminologija, uporabljena v naboru informacij XML.

XPath opredeljuje sintakso izraza z imenom, ki določa enega ali več notranjih elementov in atributov dokumenta XML. XPath se pogosto uporablja za dostop do podatkov, kodiranih v XML.

Nabor informacij XML opisuje abstraktni podatkovni model za dokumente v obliki informacijskih elementov. Pogosto se uporablja v samostojnih specifikacijah jeziki za enostaven opis omejitev konstrukcij, ki jih omogočajo.

Izmenjava podatkov

Možnost ločevanja shranjevanja podatkov od brskanja pomeni, da lahko z XML podatke shranjujete v eni obliki in jih pregledujete na različne načine, brez spreminjanja načina njihovega shranjevanja. Jezik lahko opiše, kaj podatki predstavljajo. To pomeni, kaj je mogoče opisati, kako jih prikazati - barvo, pisavo in oblikovanje ter kaj predstavljajo, na primer signal, prejet iz osciloskopa, vrednost alarmnega indikatorja in drugo.

Te prednosti skupaj omogočajo shranjevanje vseh informacij v enotni obliki shranjevanja, ki jo je mogoče določiti za aplikacije. Do njega lahko dostopa tudi katera koli druga aplikacija, če ve, da bere datoteke XML. To je uporabno na enem računalniku za izmenjavo podatkov med aplikacijami, vendar je resnična prednost te funkcije v okolju z več računalniki.

Naslednji primer je zgled za ustvarjanje datoteke XML in prikaz podatkov iz nje. Predpostavimo, da je bilo opravljenih več podatkovnih točk s preskusne platforme in da je bila opravljena osnovna analiza teh podatkov.

Nato boste morali vse te neobdelane podatke skupaj z analizo zapisati v datoteko. Če jih želite izpisati v datoteko, morate načrtovati, kako naj bo videti datoteka XML, ki jo želite ustvariti. Ta shema vse podatke in analize zapiše v datoteko XML. Možnost prilagajanja polj v datoteki, kot so "data", "average", "max" in "min", je del prilagodljivosti in moči XML.

Razvoj testnih aplikacij

Razvoj testnih aplikacij

Če ima uporabnik datoteko XML, ki vsebuje uporabne podatke, jih bo prej ali slej moral uporabiti. Lahko jih preprosto prikažete v katerem koli urejevalniku besedila ali odprete v brskalniku s podporo XML, kot je Microsoft Internet Explorer. Če jih morate prikazati kot več kot le besedilo, lahko uporabite vse od aplikacij za podatkovne zbirke do spletnih brskalnikov.

Te aplikacije za branje datoteke XML potrebujejo slogovno vrstico. Z uporabo slogovnih listov lahko iste podatke prikažete na različne načine. Na primer ena tabela slogi za za prikazovanje informacij strankam in za predstavitev informacij strokovnjakom, ki morda potrebujejo posebne informacije za rešitev problema. S tretjo vrstico slogov pa lahko vse podatke naložite v celoten sistem podatkovne zbirke podjetja.

Pri opravljanju te naloge bo treba vnaprej ustvariti tri različne metode izpisa podatkov. Z uporabo XML in slogovnih listov lahko ustvarite le eno podatkovno datoteko, ki jo je mogoče prikazati v več oblikah, ki ustrezajo vašim posebnim potrebam. Poleg tega ni več treba določiti vrste aplikacije, ki bo prikazovala podatke, saj lahko končni uporabnik po predložitvi datoteke XML ustvari svoj slogovni list, ki ustreza potrebam aplikacije.

XML bo opredelil podatkovne standarde za celotno podjetje, zato mora razvijalec oblikovati le eno datoteko s shemo, ki se lahko uporablja, in uporabiti ustrezne dele sheme glede na potrebe svoje aplikacije. Nato je treba za vsako predstavitev podatkov razviti slogovni list.

S tem sistemom lahko testni in merilni programi enostavno izmenjujejo podatke s katero koli aplikacijo v podjetju, pri čemer lahko vsak od njih ustvari podatke in jih prikaže v drugi aplikaciji.

Mehanizem XDTO v 1C

Mehanizem XDTO v 1C

Ustvarjalci sistema 1C so si zadali nalogo izmenjave podatkov z uporabo učnega jezika, zato so razvili mehanizem XDTO za prenos objektov datotečne strukture XML sistema 1C. Kakšne so prednosti? Različica programske opreme 8.1 in višje omogoča izmenjavo informacij s sistemi, ne da bi se ukvarjali z ustvarjanjem XML, kar rešuje večino težav v sistemu 1C. Prav tako je mogoče poslati le podatke, ki so potrebni za oblikovanje dokumenta. Za to mora programer predhodno opraviti nekaj postopkov.

Za prenos datoteke XML z uporabo XDTO je treba strukturo datoteke 1C prenesti z uporabo niza shem, ustvarjenih v urejevalniku besedila ali s posebno programsko opremo. Rezultat mora biti datoteka z opisom edinstvene vrste in strukture z uporabo XML. Pred branjem ali pisanjem končne datoteke programer naloži nastalo konfiguracijo v območje "Paketi XDTO". Za ponovno ustvarjanje mora imeti uporabnik glavni element in priloge z atributi. Tako dobljena shema se izvozi v datoteko XSD in pošlje skupaj s shemo, ki jo uči, ter tako tvori paket XDTO.

Največja razlika med uporabo XML za prikaz podatkov na spletu in drugimi tehnologijami je v tem, da je treba datoteko XML pred ustvarjanjem najprej uporabiti za prikaz podatkov na spletni strani, kar je podobno kot pri uporabi preglednice.

Pogoste napake

Jezik XML je tako preprost, da se ga lahko nauči skoraj vsak. Široka dostopnost je ključna prednost jezika. Pomanjkljivost XML je, da so pravila, ki obstajajo v jeziku, absolutna. Razčlenjevalniki XML puščajo malo prostor za hrošči. Ne glede na to, ali je razvijalec začetnik ali pa se z jezikom ukvarja že več let pogoste napake Vedno znova se pojavljajte. Upoštevajte jih, da bi se izognili.

Pogoste napake v strukturi datoteke XML:

  1. z izjavo o deklaraciji je treba določiti jezik, da brskalnik razume kodo, v kateri je napisana.
  2. XML deluje v hierarhičnem slogu. To pomeni, da morajo imeti vsi podrejeni elementi nadrejeno osebo, podatkovni nizi morajo biti med oznakami elementov, komentarji pa morajo biti znotraj oznak.
  3. XML zahteva, da so vse oznake zaprte. V jeziku HTML se lahko izognete naključnemu odpiranju oznak, nekateri brskalniki pa oznake celo zaprejo, ko je stran prikazana. Dokument XML z odprto oznako bo vedno ustvaril napako.
  4. Ker jezik, ki se ga učite, deluje v drevesni strukturi, mora imeti vsaka stran korenski element na vrhu drevesa. Ime elementa ni pomembno, vendar mora biti pred, kako pridobiti struktura datoteke XML. V nasprotnem primeru naslednje oznake ne bodo pravilno vgnezdene.
  5. XML enako interpretira 50 presledkov. Jezik zbere več presledkov, znanih kot beli presledki, in jih združi v enega. Nima nobene zveze z vizualnim prikazom ali oblikovanjem. Uporabljena vrzel za poravnavo besedilo v kodi XML ne pomeni ničesar, zato razvijalec, ki doda veliko dodatnih presledkov, da bi prikazal neko vizualno postavitev ali oblikovanje, le zapravlja čas.

XML je dobra rešitev za izmenjavo podatkov za širok krog zainteresiranih uporabnikov v priročni in enostavni obliki. Aplikacije, kot je 1C, še naprej vključujejo nove tehnologije, kot je XML, da bi uporabniku zagotovile nove možnosti obdelave podatkov.

Članki na tem področju