Know-how, előadás, xml-dokumentumok megjelenítése az adatmegkötés segítségével

Absztrakt: Ebben az előadásban információt kapsz a két fő lépésről, amikor az adatok kötelezőek. Is megtanulják a részleteket, hogy hogyan kötődik az XML-dokumentum HTML-oldalt Concatenate HTML elemek XML elemek, és hogyan kell programozni a web-oldal szkriptek, amelyeket, mint az alap objektum programozási kapcsolatos adatokat.

Az adat-összerendelés az első olyan módszer, amely XML-dokumentumot jelenít meg egy hagyományos HTML-oldalról, amelyet be fogsz vezetni. Mapping XML HTML-oldal lehetőséget ad, hogy kihasználják mind az előnyeit adattárolásra az XML dokumentumban, annak rugalmas szintaxist strukturálása adatok és címkézés minden információ és a rendelkezésre álló gazdag formázás és a dinamikus HTML programozás.

Az adatok összekapcsolásakor az XML-dokumentumot a HTML-oldalhoz csatlakoztatja, majd beágyazza a szokásos HTML elemeket, például a SPAN vagy a TABLE. külön XML-elemekben. A HTML elemek automatikusan megjelenítik azon XML-elemek tartalmát, amelyekbe beágyazottak.

Az adatmegkötés, valamint más, az előadás során megtanult módszerek csak XML-dokumentummal működnek, amely szimmetrikusan strukturált, például adatbázisként. - nevezetesen, a dokumentum elemei értelmezhetők rekordok és mezők csoportjául. A legegyszerűbb esetben, a dokumentum tartalmaz egy gyökér elem, amely több elemét azonos típusú (bejegyzés), amelyek mindegyike ugyanazon a gyermek elemek, amelyek mindegyike tartalmaz karakteres adatok (mezők). Például a Leltári dokumentum. xml. amely a 8.1. Elements lefoglalja ezt a dokumentum lehet értelmezni, mint a felvétel, és az elemek ágyazott minden könyv elem (CÍM. Szerző stb) lehet úgy értelmezni, mint a pályát. Később ebben a fejezetben többet megtudhat az adatmegkötésre alkalmas konkrét dokumentumszerkezetekről. Ha a dokumentumszerkezet olyan, hogy nem teszi lehetővé az adat-összerendelést, használhatja a "Az XML-dokumentumok megjelenítése a dokumentumobjektum-modellszkriptek segítségével" című részben ismertetett szkript módszert.

Ebben az előadásban először tájékoztatást kap az adatmegkötés két fő lépéséről. Ezután részletesen megtudhatja, hogyan kell XML-dokumentumot kötni a HTML-oldalhoz (az első alapvető lépés), és hogyan kapcsolhatja össze a HTML-elemeket az XML elemekkel (a második alaprész). Végül megtudhatja, hogyan kell programozni egy weblapot olyan parancsfájlok használatával, amelyek alapadatbázis-objektumként használják a kapcsolódó adatokat (nevezetesen az adatforrás-objektumot, vagy DSO-t). Ezeket a szkripteket az adatmegkötéssel együtt is alkalmazhatja - akár függetlenül is.

Az "XML dokumentumok dokumentumdokumentum-objektum-forgatókönyvek használatával történő megjelenítésével" egy teljesen eltérő módon kezelheti a kezelési hozzáférést és megjelenítheti egy XML-dokumentumot egy HTML-oldalról. Ez a módszer bármely típusú XML-dokumentumhoz használható, függetlenül attól, hogy milyen típusú logikai struktúrát használ.

Alapvető lépések

Az adat-összerendelés két fő lépése:

  1. Hozzon létre egy XML dokumentum linket a HTML oldalra, amelyen az XML adatokat szeretné megjeleníteni. Ezt a lépést általában HTML HTML-elemek beillesztésével valósítják meg a HTML oldalon. Például a következő elem a HTML oldalon az XML dokumentum Book.xml dokumentumot az oldalra köti össze:
  • HTML elemek összekapcsolása XML elemekkel Ha HTML elemeket kapcsol össze egy XML elemhez, akkor a HTML elem automatikusan megjeleníti az XML elem tartalmát. Például a következő HTML-oldalon lévő SPAN elem a kapcsolódó XML-dokumentum AUTHOR eleméhez kapcsolódik:

    Ennek eredményeképpen a SPAN HTML elem megjeleníti az AUTHOR XML elem tartalmát.

    Az adatmegkötés alaptechnikája ugyanolyan egyszerű, mint ebben a példában, bár a jövőben meg fogod ismerni a technológia különböző változatait és módjait.

    Első lépés: Hozzon létre XML dokumentum linket egy HTML oldalra

    Ha HTML-dokumentumot szeretne megjeleníteni egy HTML-oldalon, létre kell hoznia az oldalra mutató linket. A legegyszerűbb módja ennek a Microsoft Internet Explorer 5-ben történő használata, ha XML elemet tartalmaz a HTML oldalon. az úgynevezett adatrészletet. Két adatrögzítő formanyomtatvány egyikét használhatja egy adatnak.

    Az első formában az XML-dokumentum teljes szövege a kezdő és a vég XML címkék között helyezkedik el. Íme egy példa egy adatfájlra a következő HTML oldalon:

    A rekord második formájában az XML-névvel rendelkező HTML-elem üres marad, és csak az XML-dokumentum URL-jét tartalmazza. Íme egy példa egy adatlapon egy HTML oldalon:

    Az előző példában az XML-dokumentum szövegét külön könyvfájlban kell elhelyezni. xml:

    A második forma jobban megfelel az XML filozófia alapjainak. amely szerint a tényleges adatokat (XML-dokumentum) a formázás és feldolgozás (stíluslapok, vagy ebben az esetben a HTML oldalak) információitól elkülönítve tárolják. 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. A példák ebben a kurzus, akkor csak foglalkozni a második űrlapot.

    Megjegyzés. Ne feledje, hogy egy olyan elem, amely az XML-elnevezést használja az adatfájl létrehozásához, valójában nem XML elem. Ez csak egy HTML elem, amely XML elemeket tartalmaz. Ezért az üres elem XML szintaxisának használatával, . elfogadhatatlan.

    Egy egyedi azonosítót kell hozzárendelni az adatfájl azonosítójához. amelyet az XML-dokumentum eléréséhez használ a HTML oldalon. (Az előző példában a "dsoBook" az ID értéke.)

    Az adatrészlet-rekord második formájával az XML-adatokat tartalmazó fájl URL-címét rendelheti hozzá az SRC attribútumhoz. Használhatja a teljes URL-t. mint a következő példában:

    Gyakran azonban részleges URL-t használsz. amely meghatározza a helyet az adatrészletet tartalmazó HTML-oldal helyéhez viszonyítva. Például az SRC attribútum a következő adatfájlban azt jelzi, hogy a Könyvfájl. Az xml ugyanabban a mappában található, mint a HTML oldal:

    A relatív URL-ek gyakoribbak, mivel az XML dokumentum általában ugyanabban a mappában található, mint a HTML-oldal vagy az almappák egyikében.