Lab2-linkelés xml-html-be

Módszertani anyag a 2. laboratóriumi munkához.

2. munkacsoport. Az XML-dokumentumok megjelenítéséhez adatmegkötést használjon. 1

Laboratóriumi feladatokkal kapcsolatos kérdések és feladatok № 2 1

Módszertani anyag a 2. laboratóriumi munkához

1. Az XML dokumentumok megjelenítése az adatmegkötés segítségével. 2

2. A táblázatos adatcsatlakozás használata 4

3. Pagination használata 5

Az XML dokumentumok megjelenítése az adatmegkötés segítségével.

Amikor adatok kötődést kapcsolt XML-dokumentum sHTML oldalt, majd behelyezve standartnyeHTML elemek, mint kakSPANiliTABLE a otdelnyeXML-elementy.HTML elemek soderzhimoeXML majd automatikusan kijelző elemek, amelyben be vannak ágyazva.

Így az Internet Explorer program létrehoz egy objektumot, az úgynevezett "objektum nyers adatok" (Data Source Object, DSO). DSO objektum tárolja az XML-adatokat, és hozzáférést biztosít számukra. DSO lehetővé teszi a hozzáférést és kezelni az XML-adatokat számos módszer, tulajdonságok és események. Internet Explorer átveszi a munka nagy részét; nem kell írni szkriptek vagy metódusokat (funkciók). Lehetőség van, hogy egy HTML táblázatot megjeleníteni az XML-dokumentum strukturált gyűjteménye a rekordokat, vagy használhatja a beágyazott HTML-táblázat megjelenítésére XML-dokumentum, amely egy hierarchikus rekordok sorozataként (bonyolultabb bejegyzés).

Az adatmegkötés két fő fázisa.

Csatlakoztassa az XML dokumentumot az .HTML oldalra, ahol az XML adatokat szeretné megjeleníteni.

,

ahol az azonosító attribútum egy egyedi azonosító, amelyet egy HTML-oldalhoz tartozó XML dokumentum eléréséhez használnak

HTML elemek egyesítése XML elemekkel. Amikor a HTML elem XML elemhez van kapcsolva, a HTML elem automatikusan megjeleníti az XML elem tartalmát.

1. Ha XML-dokumentum linket szeretne létrehozni egy HTML-oldalhoz, kétféle űrlapot használhat a HTML-oldalra történő íráshoz:

Helyezze az egész XML dokumentumot az XML XML dokumentum kezdő és záró címkéi közé

Laboratóriumi munka

A legtöbb esetben a második forma, hiszen ez jobban megfelel egy XML-alapú filozófia, amely szerint a tényleges adatok (XML-dokumentum) elkülönítve tárolják a formázás és feldolgozás (stíluslapot, vagy ebben az esetben, HTML-oldal).

A második űrlap egyszerűvé teszi az XML-dokumentummal való együttműködést, különösen, ha egy dokumentumot több különböző HTML-oldalon jelenít meg.

2. A HTML-elemek XML elemekkel való összekapcsolása kétféle módon hajtható végre:

asztali tengelykapcsoló - a HTML elem TABLE összekapcsolása XML adatokkal, így az XML-hez tartozó rekordok egész sorozata automatikusan megjelenik a táblázatban;

az egyes rekordokhoz való kapcsolódás - az elemekhez HTML elemekkel való összekapcsolása, így egyszerre csak egy rekord jelenik meg.

Adattábla-fürt használata

A legegyszerűbb módja annak, hogy megjelenjen az XML-dokumentum, amely egy csoport rekordok (file_1.xml, laboratóriumi rabota_1) - az összefűzött HTML-TABLE elem XML adatokat úgy, hogy a táblázat automatikusan frissíti az összes bejegyzést (vagy az egyik oldal rekordok egy időben ha meg a lapozás megjelenítési mód).

Egy HTMLTABLE elem használatával megjeleníthet egy XML-dokumentumot, amely a következő szabályok szerint készült:

a gyökérelem a rekordtípus számos elemét tartalmazza;

a rekordtípus minden eleme ugyanazt a mezőtípus elemet tartalmazza;

minden mezőtípus elem csak karakteradatokat tartalmaz.

A létrehozott laboratóriumi munka № 1 file_1.xmlkornevoy elementFILE_1 dokumentum tartalmaz egy sor négy elem bejegyzések (elementySTUDENT), és az egyes bejegyzések elemek azonos elemekre területeken, amelyek csak karakteres adatot (családi, NÉV, ÉV, GROUP) .

Egy TABLE elem összekapcsolása XML-adatokkal a következő szintaxist követeli meg:

... minden mezőre vonatkozó utasítás ...

Az oldal TABLE eleme az egész XML dokumentumhoz kapcsolódik a DATASRC attribútum hozzáadásával az adatfájl ID eleméhez, amelyet a #:

A táblázat egy sorral (TR elem) van meghatározva. Az ebben a sorban minden cellának (azaz minden TD elemnek) egy SPAN elemet kell tartalmaznia. amely az XML dokumentum egyik mezőjéhez kapcsolódik, oly módon, hogy ez az elem megjeleníti a mező tartalmát.

Mivel a TD elem nem kötelező HTML elem, ezért nem kapcsolható közvetlenül az XML mezőkhöz, ezért a SPAN elemet XML-adattárolóként kell használni. Az elem adatfld attribútuma határozza meg az adott mezőt, amelyet meg kell kötni. Például egy SPAN elem társítása a FAMILY elemhez a file_1.xml fájlból, használhatja a következő sort:

... az egyes címekre vonatkozó utasítások ...

A lapozás használata

Ha az XML dokumentum sok rekordot tartalmaz, akkor egyszerre használhatja a rekordcsoport egyenként egymás utáni kimenetét, nem pedig az összes rekord egyidejű megjelenítését egy hatalmas táblában. Az oldalankénti megjelenítés aktiválásához normál kapcsolt táblában a következő műveleteket hajtja végre.

Egy kapcsolódó TABLE elemhez hozzáadódik a DATAPAGESIZE attribútum, amelynek értéke megegyezik a megjelenített rekordok maximális számával. A rekordok minden oldala meghatározott számú rekordot tartalmaz;

A kapcsolódó TABLE elemhez adja hozzá az azonosító attribútumot, és hozzárendelje egy egyedi azonosítóhoz;

A táblarekordok közötti váltáshoz hívja fel a TABLE elemének módszereit, és használja annak egyedi objektumazonosító értékét az objektumot meghívó objektumként.

A TABLE elemének módszereivel

Megjeleníti a rekordok első oldalát

Kapcsolódó cikkek

Annak ellenére, hogy a TABLE elemben csak egy sor van definiálva, amikor a böngésző megjeleníti a táblázatot, megismétli a string elemet az XML dokumentum minden egyes bejegyzéséhez.

A táblázat összes oszlopának fejlécének megadásához használhatja a szabványos fejlécet:

Vezetéknév