Áttekintés

Webes alkalmazások gyakran dolgozik XML-adatokat. Annak ellenére, hogy az XML-adatok hierarchikus kezdetben szükséges lehet használni az XML-adatok listája ellenőrzéseket, mint GridView kontroll vagy DropDownList. Ez walkthrough bemutatja, hogyan kell dolgozni XML-adatokat, mintha egy adatbázis táblában.







Ez alatt az áttekintése, tanulni fog:

Alkalmazza az adatforrás vezérlő olvasni XML-adatokat, és annak használata a listán ellenőrzéseket.

Rakjuk a GridView ellenőrzés és a DataList az XML-adatokat.

Hozzon létre egy oldalt a „fő-részlet”, amely megjeleníti a XML-logikailag összetartozó adatok.

Alkalmazott XML-fájl konverzió, hogy a fájl használható formában táblázatos adatokat.

Ahhoz, hogy a rendelkezésére álló adatok ellenőrzése egy ASP.NET weboldal használja az ellenőrzések az adatforrás.

Elérésének beállítása XML-fájl adatait

Nyissa meg a fájlt, és Default.aspx váltani Tervező nézetben.

A csoport adatelemek a panel drag oldalon XmlDataSource ellenőrzés.

A XmlDataSource feladatok menüben kattintson a Beállítás adatforrás.

Open Data Source Configuration párbeszédablak .

Az adatállomány mezőbe írja

Ezután kattintson az OK gombra.

A XmlDataSource vezérlő teszi az adatokat az XML-fájl elérhető vezérlőket az oldalon. Adat áll rendelkezésre, két formátumok: hierarchikus és táblázatos. Controls kapcsolódik a XmlDataSource ellenőrzés. kaphatnak adatokat a formában, hogy a számukra megfelelő.

Akkor most kijelzi az XML-adatokat egy listát ellenőrzés. Először is, a kijelző az XML-adatokat a GridView ellenőrzés.

Alapvető térképészeti XML-adatokat a kontroll GridView

A csoport adatelemek a panel drag oldalon GridView elem.

Az Adatforrás kijelölése a GridView Feladatok menüben válassza XmlDataSource1.

Nyomja meg a CTRL + F5 futtatni az oldalt.

Oldalon jelenik meg az XML-adatokat a rács.

Megjelenik egy GridView ellenőrzési adatok azt mutatják, a következő pontok értelmezése tekintetében XML-adatok:

Amikor az XML-adatokat bemutatjuk formájában adatok rögzítése, az alapértelmezett oszlopokat létre tulajdonságokat (például ISBN).

Az első rész ezt a bemutató kivonására származó információk XML-fájlt használja viselkedés XmlDataSource ellenőrzések és default GridView. A szabályozás azonban csak kijelzett az XML-adatokat.

Ide Tervező nézetben.

A csoport adatelemek a panel drag oldalon GridView ellenőrzési és helyezze az első GridView ellenőrzés.

Feladatok menü GridView.

A Válasszon egy adatforrás, válasszuk az Új adatforrás.

Ez elindítja a Data Source Configuration Wizard.

Válassza ki az XML-fájl mint adatforrást.

Az Adjon meg egy azonosítót az adatforrás, hagyja meg az alapértelmezett - XmlDataSource2.

Kattintson az OK gombra.

Megnyitja a Configure Data Source párbeszédablak.

Az adatállomány mezőbe írja

Ugyanez XML-fájlt fogja használni, és hogy korábban ezt a bemutató, de a második GridView vezérlő kerül beolvasásra meg egyéb adatokat.

Az XPath kifejezés mezőbe írja be a következő kifejezést:

Később meg lehet változtatni a XPath ingatlan dinamikusan kódot. Azonban az XPath kifejezés hivatkozás az adatforrás ebben a szakaszban lehetővé teszi a Visual Web Designer eszközök meghatározni, hogy mi az információt végül megjelenik a kontroll.

Kattintson az OK gombra.

Válasszon egy elemet GridView2 szabályozás és állítsa be a Visible tulajdonság a „Tulajdonságok” Hamis.







A második GridView vezérlő csak akkor jelenik meg, amikor a felhasználó kiválaszt egy könyvet az első GridView ellenőrzés.

Állítsa be a GridView, hogy kiválassza

Váltás tervezési nézetre, és válassza ki az első GridView ellenőrzés.

A GridView feladatok menüt, válasszuk a kiválasztás.

A GridView vezérlő hozzáad egy új oszlopot, amely tartalmazza a gomb-link a szövegben Select.

A „Tulajdonságok” meg az ingatlan értékét DataKeyNames ISBN.

Mezőtulajdonságokat akkor jelölje.

Ebben az esetben a vezérlő elem fogja vizsgálni GridView ISBN tulajdonság elsődleges kulcs az összes elem az XML-adatokat.

Kattintson a GridView ellenőrzés. A legördülő listában a tetején a Properties ablakban válassza események. Megjeleníti az összes kapcsolatos eseményt a kontroll.

Kattintson duplán a SelectedIndexChanged esemény.

Adja hozzá a következő kiemelt kódot a eseménykezelő.

Ez a kód a következő műveleteket végzi:

Ez használ selectedIndex tulajdonság (tartozás GridView kezelőszervet) indexelés az array adatok segítségével, majd visszatér az elsődleges kulcsot a kiválasztott sor. Korábban DataKeyNames tulajdonság hoztak létre úgy, hogy az számos ISBN.

Ez létrehoz egy új kifejezés XPath, amely egy kiválasztott számot ISBN.

Úgy tolja új XPath kifejezés az XPath tulajdonság (menedzsment XmlDataSource2 tulajdonú elem). Tárolása új XPath kifejezéseket XPath ingatlan vezet újra adatokat szerezzen vissza XmlDataSource ellenőrzés. Másfelől, a GridView vezérlő újra társított adatokat.

A Visible tulajdonság értéke igaz. ami a kijelző a második GridView ellenőrzés. Amikor létrehoz egy második vezérlő elem GridView ingatlan deklaratív láthatóságát jelöltek értéke hamis. hogy ő nem jelenik meg, mielőtt a felhasználó kiválaszt egy könyvet.

Most teszteljük az oldalt.

Tesztelés szűrés XPath kifejezések

Az oldal tartalmaz egy rács információt könyveket.

Kattintson a Kiválasztás gombra az első könyvet.

Kattintson a Kiválasztás mellett az utolsó könyv.

XML-fájl, amelyet ebben a végigjátszás szerkezete oly módon, hogy a tulajdonságok minden eleme fejezzük attribútumokat. Sok esetben az XML-fájlok, amelyeket a felhasználó dolgozik, amelyek eltérő struktúrában. Például, az értékek az XML-fájl gyakran létre elemek belső szöveget.

Ha az XML-fájl, ahol az ingatlan értékeket a formátumban eltérő tulajdonságokat, akkor létrehozhat egy transzformációs fájlt (XSLT), amely dinamikusan formázni a XML-fájl, így válik összeegyeztethető XmlDataSource ellenőrzés.

Ebben a részben a walkthrough XML-fájlt fogja használni, amely ugyanazokat az adatokat, mint a Bookstore.xml fájlt a korábban használt. Azonban az adatok strukturált módon eltérő Bookstore.xml fájlt, így szükség lesz ahhoz, hogy a konverzió dinamikus formázás.

Először is létre kell hozni egy második XML-fájlt.

Létrehozunk egy második XML-fájl

A Solution Explorer a jobb gombbal a App_Data mappára, majd kattintson az Új elem hozzáadása.

Kevesebb Visual Studio telepített sablonokat, válassza ki az XML-fájlt.

A Név mezőbe írja Bookstore2.xml.

Kattintson a Hozzáadás gombra.

egy XML-fájl jön létre, amely csak az XML-kódolású irányelvet.

Másolja a következő XML-adatokat, és illessze be őket egy fájlba a tetején a meglévő tartalmakat.

Mentse és zárja be a fájlt Bookstore2.xsl.

Mostantól kezdve, a munka az XML-adatok nagyon hasonlóak az egyik, hogy végeztünk a jelen kézikönyv, kivéve, hogy amikor beállítja a XmlDataSource szabályozás, akkor adja meg az átalakítást fájlt. Az utolsó része ezt a bemutató, akkor létrehoz egy új oldalt, majd meg kell ismételni számos lépést az első része az útmutató. Ugyanakkor ebben az időben fog megjelenni adatok Bookstore2.xml fájlt.

Elérésének beállítása XML-fájl adatait

A Solution Explorer jobb gombbal a webhelyre nevét, majd kattintson az Új elem hozzáadása.

Kevesebb Visual Studio telepített sablonokat, kattintson a Web Form.

A Név mezőbe írja Bookstore2.aspx.

Kattintson a Hozzáadás gombra.

Ide Tervező nézetben.

A csoport adatelemek a panel drag oldalon XmlDataSource ellenőrzés.

A XmlDataSource feladatok menüben kattintson a Beállítás adatforrás.

Megnyitja a Configure Data Source párbeszédablak.

Az adatállomány mezőbe írja

A fájl típusú átalakítás

Kattintson az OK gombra.

A csoport adatelemek a panel drag oldalon GridView elem.

Az Adatforrás kijelölése a GridView Feladatok menüben válassza XmlDataSource1.

Nyomja meg a CTRL + F5 futtatni az oldalt.

Oldalon jelenik meg az XML-adatokat a rács. A megjelenített adatok a rács, valamint az első oldalon, de az XML-fájl formátum, ami az alapja, ezúttal más.

Ez walkthrough csak az alapokat dolgozik XML-dokumentumok és transzformációk. A valós alkalmazások gyakran mélyebb munka XML-dokumentumokat. Javasoljuk, hogy további megismerkedjen a következő kérdéseket:

Létrehozása bonyolultabb transzformációk. Ezt walkthrough kimutatták csak egy példa a változás. XSL - egy erőteljes nyelv, miután kifejlesztett egy támogatási eszközöket, beleértve nem csak a létrehozása HTML oldalak, hanem szinte tetszőleges transzformációk XML egyéb szerkezetek.




Kapcsolódó cikkek