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