Xml pentru incepatori - helpdesk de birou

Probabil ai auzit despre limbajul XML și știți o mulțime de motive pentru care ar trebui să fie utilizat în organizația dumneavoastră. Dar ceea ce este exact XML? Acest articol explică ce XML este și cum funcționează.







În acest articol,

Tagging, marcajele și etichetele

Pentru a înțelege XML, este util să se amintească modul în care puteți eticheta date. Documentele create de oameni timp de secole, iar in tot acest timp oamenii au făcut în notele lor. De exemplu, profesorii iau adesea notițe în lucrările elevilor, subliniind necesitatea de a muta punctele pentru a face o ofertă mai clare, a corecta erorile de ortografie, și așa mai departe. D. Prin adnotări în document, puteți defini informația structură, sens și aspectul. Dacă ați folosit vreodată patch-uri în Microsoft Office Word, atunci sunteți familiarizat cu forma computerizat de a adăuga note.

În lumea tehnologiei informației, termenul de „marca“ a devenit un termen „marcaj“. Atunci când sunt utilizate coduri de marcare, numite etichete (sau, uneori, jetoane), pentru determinarea structurii, designul vizual și - în cazul XML - date sens.

Caracteristici distinctive ale XML

Documentele în formate HTML și XML conțin informații incluse în tag-uri, dar similitudinea se termină între cele două limbi. În formatul de etichete HTML definesc datele de proiectare - .. Locația antete, punctul pauze, etc. Etichetele format XML definesc structura și semnificația datelor - care sunt acestea.

În descrierea structurii și semnificația datelor devine posibilă reutilizarea acestora în mai multe moduri. De exemplu, dacă aveți un bloc de date de vânzări, fiecare element din care este clar definit, acesta poate fi încărcat în raport de vânzări numai elementele necesare și alte date pentru a transmite la baza de date de contabilitate. Cu alte cuvinte, puteți utiliza un singur sistem pentru a genera date și să marcheze etichetele lor în format XML, și apoi procesa aceste date în orice alt sistem, indiferent de platforma de client, sau sistemul de operare. Datorită acestui compatibilitate XML este baza uneia dintre cele mai populare tehnologii de schimb de date.

Păstrați în minte atunci când se utilizează următoarele:

HTML nu poate fi folosit în loc de XML. Cu toate acestea, XML-date pot fi incluse în HTML-tag-uri și pentru a afișa pe paginile web.

Posibilitățile sunt limitate set predefinit de tag-uri HTML care sunt comune pentru toți utilizatorii.

Normele XML li se permite să creeze etichete necesare pentru descrierea datelor și a structurilor lor. Să presupunem că aveți nevoie pentru a stoca și partaja informații despre animalele de companie. Pentru a face acest lucru, puteți crea următorul XML cod:

După cum se poate observa, pentru etichetele XML clar ce fel de date pe care o vizualizați. De exemplu, este clar că aceste informații despre pisica, și puteți identifica cu ușurință numele, vârsta și așa mai departe. D. Cu abilitatea de a crea etichete care definesc aproape orice structură de date, XML este limbaj extensibil.

Dar nu confunda tag-uri în acest exemplu, tag-uri în HTML-fișier. De exemplu, în cazul în care textul de mai sus în format XML pentru a insera în HTML fișierul și deschideți-l într-un browser, rezultatele vor fi după cum urmează:

Izzy siamez 6 da nu Izz138bod Colin Wilcox

Browserul web va ignora etichetele XML și afișa numai datele.

Date de bine formate

Probabil ați auzit cum cineva de la profesioniștii IT a vorbit despre „un compus în mod corespunzător“ XML-fișier. Ei bine format XML-fișier trebuie să fie conforme cu reguli foarte stricte. Dacă el nu respectă aceste reguli, XML nu funcționează. De exemplu, în exemplul anterior, fiecare deschiderea tag o etichetă de închidere corespunzătoare, astfel încât în ​​acest exemplu, una dintre regulile sunt îndeplinite bine format XML-fișier. Dacă eliminate din fișierul de orice etichetă și să încerce să-l deschidă într-unul dintre programele Office, primiți un mesaj de eroare și de a folosi fișierul nu va fi posibilă.







Linii directoare pentru crearea unui fișier XML bine format nu trebuie să știe (deși nu este dificil să le înțeleagă), dar ar trebui să ne amintim că putem folosi doar XML-date bine formate în alte aplicații și sisteme. În cazul în care fișierul XML nu se deschide, este, probabil, nu este bine format.

În plus față de date bine formate cu sisteme XML-tag-uri, de obicei folosesc două componente suplimentare: schemă și transformare. Următoarele secțiuni descriu modul în care acestea funcționează.

Nu vă fie teamă de termenul „schemă“. Conducerea - este doar XML-fișier care conține normele de date de conținut în fișier XML. Fișierele de schemă au de obicei XSD de extensie, în timp ce fișierul de date XML este o extensie XML.

Schemele permit programe pentru a procesa datele. Ele formează structura datelor și pentru a asigura claritatea creatorul lor și altele. De exemplu, dacă un utilizator introduce date incorecte, cum ar fi text într-un câmp de dată, programul poate să-l ofere pentru a le corecta. Dacă datele din fișier XML respectă normele în schema, pentru citirea lor, interpretarea și prelucrarea, puteți utiliza orice program care acceptă XML. De exemplu, așa cum se arată în figura de mai jos, Excel poate verifica datele schema de conformitate CAT.

Schemele pot fi complexe, iar în acest articol este imposibil de explicat cum să le creați. (De asemenea, cel mai probabil, organizația are de IT profesioniști care știu cum să facă acest lucru.) Dar este util să știe cum să se uite schema. Următoarea schemă definește regulile pentru un set de tag-uri . :

Nu vă faceți griji dacă nu înțelegeți totul în exemplul. Doar să acorde o atenție la următoarele:

Dacă datele din fișier XML respectă regulile schemei, aceste date se numește validă. Procesul de monitorizare a conformității fișier XML schema de reguli de date numit (destul de logic) de testare. Marele avantaj este abilitatea de a utiliza scheme pentru a le împiedica utilizarea corupere a datelor. Schemele facilitează, de asemenea, căutarea de date corupte, deoarece în cazul unei astfel de stații de procesare problemă fișier XML.

transformări

După cum sa menționat mai sus, XML permite, de asemenea, utilizarea eficientă a datelor și de re-utilizare. Mecanismul Reutilizare numit date de transformare XSLT (sau conversie).

Tu (sau departamentul IT) poate fi de asemenea folosit pentru a converti schimbul de date între sistemele de ultimă generație, cum ar fi între bazele de date. Să presupunem că sunt stocate în tabel, convenabil pentru departamentul de vânzări la datele unei baze de date de vânzări. Stochează date de baze de date B privind veniturile și cheltuielile din tabel, special concepute pentru contabilitate. Baza de date B se poate folosi pentru a lua conversia datelor din baza de date A și puneți-le în tabelele corespunzătoare.

Combinația a fișierului de date, iar circuitul de conversie formează un sistem de bază XML. Următoarea figură prezintă funcționarea unor astfel de sisteme. Fișierul de date este verificat pentru conformitatea cu regimul și apoi transmise în orice mod adecvat pentru transformare. În acest caz, conversia plasează datele într-un tabel pe o pagină web.

Exemplul următor ilustrează transformarea care încarcă date un tabel pe o pagină web. Ideea nu este un exemplu pentru a explica cum de a crea o transformare, și să aibă o formă pe care le pot lua.

Acest exemplu ar putea arata ca textul unuia dintre tipurile de conversie, dar nu uitați că puteți restricționa o descriere clară a ceea ce aveți nevoie de date, iar această descriere se poate face în propria limbă. De exemplu, puteți merge la departamentul de IT și spun că doriți să imprimați date de vânzări pentru anumite regiuni în ultimii doi ani, și că aceste informații ar trebui să arate așa-și-atât. După aceea, personalul departamentului se poate scrie (sau schimba) conversia pentru a îndeplini cererea.

XML în Microsoft Office System

Dimensiunea mai mică a fișierului. Noul format utilizează ZIP și alte tehnologii de compresie, deci 75 la sută din dimensiunea fișierului este mai mică decât formatele binare folosite de versiunile anterioare de Office.

Acest lucru este bine, dar ce se întâmplă dacă aveți o conexiune de date XML-schemă mai puțin? Depinde ce program pe care îl utilizați Office. De exemplu, când deschideți XML-fișier fără schema în Excel, sugerează că există schema, și face posibilă pentru a încărca datele în XML-tabel. Puteți utiliza XML-liste și tabele pentru sortarea, filtrarea și calcule de date.

Activarea XML în Office

Fila prestabilită „dezvoltator“ nu este afișat. Trebuie să-l adăugați la bandă pentru utilizarea comenzilor XML în Office.