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
Î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 #:
Î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 |
---|