Lab2-linking xml la html

Material metodic pentru lucrarea de laborator nr. 2.

Lab 2. Afișați documente XML folosind legarea datelor. 1

Întrebări și sarcini pentru activitatea de laborator № 2 1







Materialul metodic pentru activitatea de laborator nr. 2. 2

1. Afișarea documentelor XML utilizând legarea datelor. 2

2. Utilizarea cuplajelor de date tabulare 4

3. Utilizarea paginării 5

Afișarea documentelor XML prin legarea datelor.

Atunci când datele de legare cuplată pagina shtml XML document, iar apoi se introduc elemente de standartnyeHTML astfel kakSPANiliTABLE în otdelnyeXML-elementy.HTML elemente soderzhimoeXML apoi afișa automat elemente, în care sunt încorporate.

În acest caz, Internet Explorer creează un obiect de software numit "Obiect sursă de date" (DSO). Obiectul DSO stochează date XML și oferă acces la acesta. DSO vă permite să accesați și să manipulați datele XML printr-un număr de metode, proprietăți și evenimente. Internet Explorer preia majoritatea lucrărilor; nu este nevoie să scrieți scripturi sau metode de apel (funcții). Este posibil să se utilizeze un tabel HTML pentru a afișa XML document ca o colecție structurată de înregistrări, sau pot folosi HTML-tabel încorporat pentru afișarea XML-document care conține un set ierarhic de înregistrări (mai multe intrări complexe).

Cele două etape principale ale legării datelor.

Conectați documentul XML la pagina .HTML unde doriți să afișați datele XML.

,

unde atributul ID este un identificator unic care este utilizat pentru a accesa un document XML dintr-o pagină HTML

Mergeți elemente HTML cu elemente XML. Atunci când elementul HTML este conectat la un element XML, elementul HTML afișează automat conținutul elementului XML.

1. Pentru a configura un link XML document la o pagină HTML, puteți utiliza două formulare pentru scrierea în pagina HTML:

Plasați întregul text al documentului XML între etichetele de început și sfârșit ale documentului XML XML

Lucrări de laborator

În cele mai multe cazuri, a doua formă, deoarece este mult mai coerent, cu o filozofie bazată pe XML, în conformitate cu care datele reale (XML-documente) sunt stocate separat de lor de formatare și de prelucrare (foaie de stil, sau, în acest caz, HTML-pagini).

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.







2. Cuplarea elementelor HTML cu elemente XML se poate face în două moduri:

îmbinarea mesei - cuplarea elementului HTML TABLE cu date XML, astfel încât întregul set de înregistrări aparținând XML să fie afișat automat în tabel;

conectarea la înregistrări individuale - conectarea la elemente de tabelHTML cu elemente XML, astfel încât să fie afișată o singură înregistrare simultan.

Utilizând un cluster de tabele de date

Cel mai simplu mod de a afișa XML document, care constă dintr-un grup de înregistrări (file_1.xml, rabota_1 de laborator) - este un element concatenate HTML tabel cu date XML, astfel încât tabelul să actualizeze automat toate intrările (sau o pagină de înregistrări la un moment dat , dacă ați setat modul de paginare).

Puteți utiliza un element HTMLTABLE pentru a afișa un document XML care este compus conform următoarelor reguli:

elementul rădăcină conține un număr de elemente ale tipului de înregistrare;

fiecare element din tipul de înregistrare conține același set de elemente de tip câmp;

fiecare element de tip câmp conține numai date de caractere.

În creat în lucrarea de laborator № 1 file_1.xmlkornevoy documentul elementFILE_1 cuprinde un set de patru înregistrări elemente (elementySTUDENT), și fiecare dintre intrările de elemente are același set de elemente de câmpuri care conțin numai date cu caracter (FAMILY, NUME, AN, GROUP) .

Legarea unui element TABLE la datele XML necesită următoarea sintaxă:

... instrucțiuni pentru fiecare domeniu ...

element de pagină TABLE angrenează cu toate XML document prin atribuirea unui atribut DATASRC identificator elementului (ID) fragment de date simbol prefixat #:

Tabelul este definit cu un rând (element TR). Fiecare celulă din acest rând (adică fiecare element TD) constă dintr-un element SPAN. care este legată de unul dintre câmpurile documentului XML, astfel încât acest element să afișeze conținutul câmpului.

Deoarece elementul TD nu este un element HTML obligatoriu, acesta nu poate fi legat direct de câmpurile XML, deci trebuie să utilizați elementul SPAN ca container pentru datele XML. Atributul datafld al acestui element specifică câmpul specific care trebuie legat. De exemplu, pentru a asocia un element SPAN cu un element FAMILY din fișierul file_1.xml, puteți utiliza următorul rând:

... instrucțiuni pentru fiecare titlu ...

Folosirea paginării

Dacă documentul XML conține mai multe înregistrări, puteți utiliza ieșirea de la un grup de înregistrări la un moment dat, în loc să afișați simultan toate înregistrările într-o masă imensă. Pentru a activa paginarea într-un tabel legat normal, sunt efectuate următoarele acțiuni.

Pentru un element TABLE legat, se adaugă atributul DATAPAGESIZE, valoarea căreia este egală cu numărul maxim de înregistrări afișate simultan. Fiecare pagină de înregistrări va conține un număr specificat de înregistrări;

Pentru elementul TABLE legat, adăugați atributul ID și atribuiți-i un identificator unic;

Pentru a vă deplasa între înregistrările de tabele, apelați metodele elementului TABLE, folosind valoarea sa ca identificator unic ca obiect care invocă metoda.

Folosind metodele elementului TABLE

Afișează primele pagini ale înregistrărilor







Articole similare

Trimiteți-le prietenilor:

În ciuda faptului că în elementul TABLE este definită o singură linie, atunci când browserul afișează tabela, repetă elementul de șir pentru fiecare intrare din documentul XML.

Pentru a furniza anteturile tuturor coloanelor din tabel, puteți utiliza secțiunea antet standard:

Nume de familie