Cunoștințe, prelegere, afișarea documentelor xml utilizând legarea datelor

Rezumat: În această lecție veți obține informații despre cei doi pași principali atunci când obligațiunile de date. De asemenea, afla detalii despre modul de a lega XML-document la pagina HTML ca elemente HTML CONCATENATE cu elemente XML, și cum să programați-o pagina web cu script-uri, care sunt folosite ca datele legate de programare obiect de bază.







Datele cu caracter obligatoriu este primul de tehnici de documente XML display cu o tradiționale HTML-pagini, pe care le va învăța. Maparea XML pentru pagina HTML oferă posibilitatea de a profita de atât beneficiile de stocare a datelor în documentul XML, cu sintaxa flexibile pentru structurarea datelor și etichetarea fiecărei informații și bogăția disponibile de formatare și programare HTML dinamic.

Când conectați date, conectați documentul XML la pagina HTML și apoi încorporați elemente HTML standard, cum ar fi SPAN sau TABLE. în elemente separate XML. Elementele HTML apoi afișează automat conținutul elementelor XML în care sunt încorporate.

Legarea datelor, precum și alte metode pe care le cunoașteți în această lecție, funcționează numai cu un document XML care este structurat simetric, de exemplu, ca bază de date. - și anume, elementele documentului pot fi interpretate ca un set de înregistrări și câmpuri. În cel mai simplu caz, un astfel de document constă dintr-un element rădăcină care conține un set de elemente de același tip (înregistrări), fiecare având același set de copii, toate conținând date de caractere (câmpuri). Un exemplu este documentul Inventar. XML. care este prezentat în Lista 8.1. Elementele BOOK ale acestui document pot fi interpretate ca intrări, iar elementele imbricate în fiecare element BOOK (TITLE, AUTOR, etc.) pot fi interpretate ca câmpuri. Mai târziu, în acest capitol, veți afla mai multe despre structurile de documente specifice care sunt potrivite pentru legarea datelor. Dacă structura documentului este de așa natură încât nu permite legarea datelor, puteți utiliza metoda de scripting discutată în "Afișarea documentelor XML folosind scripturi de model de obiecte de document".

În această prelegere, primiți în primul rând informații despre cei doi pași principali atunci când obligați datele. Apoi veți învăța în detaliu cum să legați un document XML într-o pagină HTML (primul pas de bază) și cum să conectați elementele HTML la elementele XML (al doilea pas de bază). În cele din urmă, veți învăța cum să programați o pagină Web folosind obiecte de programare care utilizează date conexe (și anume, Obiect sursă de date., Sau DSO) ca obiect de programare de bază. Puteți aplica aceste scripturi împreună cu legarea datelor - fie independent.







În "Afișarea documentelor XML utilizând scenariile obiectului document document" veți cunoaște un mod complet diferit de organizare a accesului la gestionare și de afișare a unui document XML dintr-o pagină HTML. Această metodă puteți utiliza pentru documente XML de orice tip, indiferent de tipul structurii lor logice.

Pașii de bază

Iată doi pași principali pentru legarea datelor:

  1. Stabiliți un link XML document la pagina HTML pe care doriți să afișați date XML. Acest pas este de obicei implementat prin includerea unui element HTML numit XML în pagina HTML. De exemplu, următorul element din pagina HTML face legătura dintre documentul XML Book.xml și pagină:
  • Conectarea elementelor HTML la elementele XML Când legați elemente HTML într-un element XML, elementul HTML afișează automat conținutul elementului XML. De exemplu, următorul element SPAN din pagina HTML este legat de elementul AUTHOR al documentului XML asociat:

    Ca rezultat, elementul HTML SPAN afișează conținutul elementului XML AUTHOR.

    Tehnologia de bază a legării datelor este de fapt la fel de simplă ca și în acest exemplu, deși în viitor veți cunoaște diversele variante și modalități de utilizare a acestei tehnologii.

    Pasul unu: Configurați un link XML document la o pagină HTML

    Pentru a afișa un document XML pe o pagină HTML, trebuie să stabiliți legătura cu pagina. Cea mai ușoară modalitate de a face acest lucru în Microsoft Internet Explorer 5 este să includeți un element XML în pagina HTML. așa-numitul fragment de date. Puteți utiliza una din două forme diferite de înregistrare pentru o bucată de date.

    În prima formă, întregul text al documentului XML este plasat între etichetele XML de început și de sfârșit. Iată un exemplu de fragment de date pe următoarea pagină HTML:

    În cea de-a doua formă a înregistrării, elementul HTML cu numele XML rămâne gol și conține numai adresa URL a documentului XML. Iată un exemplu de fragment de date pe o pagină HTML:

    În exemplul anterior, textul documentului XML trebuie să fie inclus într-un fișier de carte separat. xml:

    A doua formă este mai consistentă cu principiile de bază ale filozofiei XML. conform căruia datele reale (document XML) sunt stocate separat de informațiile despre formatarea și prelucrarea acestora (foi de stil sau, în acest caz, pagini HTML). Cea de-a doua formă simplifică lucrul cu un document XML, mai ales dacă un document este afișat pe mai multe pagini HTML diferite. În exemplele din acest curs, vă veți ocupa numai de al doilea formular.

    Notă. Rețineți că un element cu numele XML folosit pentru a crea fragmentul de date nu este de fapt un element XML. Este doar un element HTML care conține elemente XML. Prin urmare, utilizând sintaxa XML pentru un element gol, . este inadmisibilă.

    Trebuie să atribuiți un identificator unic atributului ID al fragmentului de date. pe care îl utilizați pentru a accesa documentul XML din pagina HTML. (În exemplul anterior, "dsoBook" este valoarea pentru ID.)

    Cu cea de-a doua formă a înregistrării fragmentului de date, atribuiți atributului SRC URL-ul fișierului care conține datele XML. Puteți utiliza adresa URL completă. ca în exemplul următor:

    Cu toate acestea, mai frecvent, utilizați o adresă URL parțială. care specifică locația referitoare la locația paginii HTML care conține fragmentul de date. De exemplu, atributul SRC din următorul fragment de date indică faptul că fișierul Carte. xml este în același director cu pagina HTML:

    Adresele URL reale sunt mai frecvente, deoarece documentul XML este de obicei conținut în același director ca pagina HTML sau într-una din subfoldere.







    Trimiteți-le prietenilor: