Hogyan lehet létrehozni egy XML fájlt a Visual Studio-ban
Programozás C, C # és Java
Ez a lecke az XML-vel való együttműködést a C #, különösen egy egyszerű XML-fájl létrehozása és a Windows űrlapokban és a Visual Studio konzol alkalmazásban olvasva.
Mi az xml?
XML & #; Ez az úgynevezett jelölőnyelv, amelyet hierarchikus adatok képviselésére és a továbbított információk strukturalizálására szolgálnak a programok, alkalmazások és különböző formák számára. Az XML univerzális, és nem függ a platformtól, amelyen használják. Mint bármely nyelv, ő saját (de meglehetősen egyszerű) szintaxisja, amelyet elsősorban különböző címkék formájában mutatnak be. Külsőleg, némileg hasonlít a HTML Hypertext jelöléshez, de ha a HTML-t az oldalak megjelölésére és az adatok megjelenítésére használják, az XML-t az adatok struktúrájához, válogatás, szűréshez és t.Ns. Az XML-t akár az adatbázisok analógjához is tulajdoníthatja, amelyek nem igényelnek DBMS-t. Különösen az XML fájlok jóak a fa (hierarchikus) adatbázis bemutatásában, önkényes hosszú ágakkal. A legtöbb modern relációs adatbázisban az ilyen szerkezet megvalósítása messze nem mindig hatékony és kényelmes, különösen akkor, ha az ágak hossza eléri a tíz elemet.
Minden más, az XML-dokumentum meglehetősen könnyű létrehozni, ezért nem kell speciális programot és specifikált. A legegyszerűbb esetben még a standard & #; notepad & #;. És ha a Visual Studio, célszerű használni, mert a munka az XML fájlok nagyon kényelmes és egyszerű. Ezenkívül az XML fájlt programozott módon töltse ki, például a Visual Studio konzol alkalmazása.
Hogyan lehet létrehozni egy XML fájlt a vizuális stúdióban manuálisan
Először próbálunk létrehozni egy egyszerű XML fájlt manuálisan a vizuális stúdióban és a notebookban.
Egy üres XML-dokumentum létrehozása a Visual Studio-ban, kattintson a & # fájlra a programablakban; majd válassza a Lines & # select & #; és & #; file & #;, ahogy a képernyőképen látható:
Ezután a megjelenő ablakban válassza a & #; XML File & #; és kattintson a & # gombra; Open & #;.
Ez az összes, az XML dokumentum létrejön. Kezdetben csak egy sor van rögzítve:
1 |
?XML verzió = “” kódolás = “UTF-8”? |
Mennyire könnyen érthető, ez azt jelenti, hogy a létrehozott fájl támogatja az XML verzió verzióját, és működik az UTF kódolással
Most írjunk néhány adatot benne. Például:
?XML verzió = “” kódolás = “UTF-8”? gyökér Munkavállalói név = “Ivan Ivanov” AGE30 / AGE PROGRAMERTRUE / Programozó / Alkalmazott / gyökér |
Az XML-ben lévő címkék a felhasználó számára megfelelőnek nevezhetők, ami nagymértékben leegyszerűsíti az XML-fájlok megjelenítését az emberek számára. Ebben a példában három lépésben hierarchikus adatok vannak. Először is, a katalógusszerkezet meg van jelölve, root / root címkékkel. A könyvtárat az alkalmazott nevével és a név attribútummal, amely hozzárendeli a & #, Ivan Ivanov & #;. És ebben a könyvtárban az életkor és a programozó adatok beágyazódnak. Más szóval, most az adatszerkezet gyökerében vagyunk, van néhány alkalmazott Ivan Ivanov, aki 30 éves, és amely egy programozó. Az ilyen alkalmazottak sok lehetnek, hogy ezeknek az alkalmazottaknak a hány attribútuma lehet, valamint attribútumok ezen alkalmazottak attribútumain, sőt az attribútumok attribútumait az alkalmazottak tulajdonságaiban.
Hasonlóképpen, az xml fájlok úgy néznek ki. Az XML fájl létrehozásának módja meglehetősen egyszerű és könnyen használható. Ha viszont nem volt vizuális stúdió vagy más speciális program, akkor tehetsz és egyszerű notepadot tehetsz.
Hogyan lehet létrehozni egy XML fájlt egy notebookban
Hozzon létre egy nagy és volumetrikus XML-fájlt a jegyzettömbben, meglehetősen nehéz lesz, lehetőség van arra, hogy zavaros és tévedjen a címkék és adatok rengetegében, de egyszerű adatbázis létrehozása. Ehhez csak meg kell nyitnia egy notebookot, és csak el kell kezdeni az írást. Például ugyanaz a struktúra, mint fent:
Elvileg az XML nyelvi verziójának karakterlánca és a megfelelő kódolás nélkül is megtehet, amelyet a Példában automatikusan létrehozott a vizuális stúdióban, de jobb lesz rögzíteni. A fájl helyes mentéséhez válassza a & Preserve & #; Fájltípus és #; & #; Minden fájl, valamint a fájlnév bővítés hozzáadása .XML. Ezenkívül érdemes megválasztani a kódolást & #; UTF-8 & #;.
Így az XML fájlok manuálisan jönnek létre.
Hogyan olvasható XML fájl C #
Próbálunk létrehozni egy olyan programot, amely az XML-fájlból származó adatokat olvasna. A Windows űrlapokat és a C # -t fogjuk használni.
A végén valami ilyesmit kell kapnunk:
De eddig létrehozunk egy Windows űrlapokat. Először is szükségünk van egy XML-fájlra, mivel a programot elvégezzük. Hozzunk létre. Ehhez kattintson a Projekt jobb egérgombbal a megoldások böngészőjében, és válassza ki a sorokat & #; add & #; és & #; hozzon létre egy elemet & #;.
Ott választjuk az XML fájlt, és hívjuk.
A fájl létrehozása, most ki kell tölteni, például az alábbiak szerint:
Ezután következik, a megoldások böngésző kattintson a fájlra, és változtatni az értéket a tulajdonságait a & # tab másolása a kiadási dátuma & #; on & #; mindig másolja a & #;, az alábbiak szerint. Ez szükséges annak érdekében, hogy a fájl adatai a programon keresztül jelenítsenek meg,.Nak nek. Később a katalógus e célból jön létre.
Tehát az XML-fájlunk készen áll. Adjuk át a programba.
Külső töltés esetén Forma1 Szükségünk lesz elemre Ingatlangomb és Listbox:
A PropertyGrid-ben kiugrottunk húszas:
Most olyan osztályt kell létrehoznunk, amely adatokat kap a fájlunkból. Osztály létrehozásához szükség van a jobb egérgombbal, hogy kattintson a projektre, és válassza a & #; add & #; &#;Osztály&#;.
Hívja példányunkat, például, Munkavállaló és nyomja meg a & # gombot; add & #;.
Ezután írjuk a következőket:
Classemployee { Publictringname {get, privateet;} Publicintage {get; Privateset;} PublicBoolProgrammer {get; Privateset;} |
Tehát inicializálni a tulajdonságokat kap a fájlt. Számunkra ez egy string változó Név, egész szám Kor és logikus típus Programozó.Az ingatlan, akkor adja meg a két módszer & #; Get (Eljárás adatok számla) és a SET (adat olvasási módszer). Felvételi {get; Egyéni SET; } Azt jelzi, hogy ez a tulajdonság csak akkor használható az adatok olvasását, de nem írja azokat.
Ezután hozzon létre egy példány tervező:
Publicemployee (StringName, Intage, BOOLPROGRAMMER) { Name = Név; AGE = AGE; PROGRAMMER = PROGRAMMER; } PublicOverride StringTostring () { ReturnName; } } |
Itt rendelni egy új változó értékét olvassa felett, és visszatér a változó neve & #; Annak értékeit jelenik ListBox & #; E.
Osztályban Munkavállaló Mi mindent beállítottam van szükségünk. Most mi fog kapcsolódni minden része együtt Form1. Ide alakja kód. Először is, szükségünk van egy olyan módszer, Loademployes, amely az XML-dokumentumból és az osztályon keresztül történő adatokat letölti Munkavállaló A beérkezett adatok megjelenítése Listbox. Hogyan emlékezzünk az osztályból Munkavállaló A név változó visszatért, így a Listbox & #; e Csak az alkalmazottak nevét visszavonjuk, és az általunk hozza meg az attribútum többi részét Ingatlangrid & #; e.
Először csatlakoztatnunk kell az irányelvet
Ez az, aki segít az XML-vel való munkavégzésben.
Ezután hozza létre a módszert:
Privátvoidetemployes () { Xmldokumentum doc = newxmldocument (); Hab (“Hab”); Foreach (xmlnode csomó habntelement) { Stringname = Habuták [0].Érték; Intage = Hab (csomópont [“életkor”].Innertext); BoolproMmer = Hab (csomópont [“programozó”].Innertext); Hab (NewemSloyee (név, életkor, programozó)); } } |
Osztály Xmldokumentum Azt jelzi, hogy a DOC változó egy XML-kóddal rendelkező fájl lesz.
Hab, amint azt kitalálhat, azt jelzi, hogy az XML-fájl a NAME & # -T-kártyával letölthető a DOC-ban; & #; Ez a mi fájlunk, amit a kezdetben hoztunk létre.
Foreach operátor szükséges a ciklikus forgalomhoz az adatgyűjtő elemek számára, amelyek ügyünkben a munkavállalók alapja képviseli. Az üzemeltető zárójelben való felvétele, amely nagyjából beszél, azt jelzi, hogy a fájlunk minden egyes csomópontját az XML-kód képviseli, és így kell benyújtani a programhoz.
Ezután a programozó pozíciójában lévő név, életkor és részvétel olvasható. Minden adat a pozíciókban van rögzítve Listbox.
Annak érdekében, hogy ez a módszer egyidejűleg elinduljon a program megkezdésével, hozzá kell adnia egy bejegyzést Loademployes() az alábbiakban bemutatott kód területére:
PublicForm1 () { Inicializecomponent (); Loademployes (); } |
Most meg kell tennünk, hogy amikor egy nevet választana Listbox & #; e, Minden adat, beleértve a nevét, az életkorát és a definíciót, egy személy programozó, megjelenített Ingatlangrid & #; e. Ehhez kétszer a bal egérgombbal Listbox & #; e Az űrlapon és a megjelenő kódban írunk:
Privátvoidlistbox1_selectedIndExchanged (tárgyak, eventargse) { Ha (HabedIndex!= -1) { Habedobject = Habeditem; } } |
Felvétel, ha (HabedIndex != -1) azt jelenti, hogy ha be van kapcsolva Listbox & #; e Egy elem van kiválasztva, és ügyünkben a munkavállaló neve (az elemek a semmiből számozva: 0,1,2,3 és t.D., -1 azt jelenti, hogy nincs kiválasztva), majd a PropertyGrid & #; E-ben elindított elemeket kell elindítani Listbox & #; e Egy adott névért.
Programunk készen áll. Forrásprogram & #; Reading XML File & #; A c # letöltheti az alábbi linket:
Forráskód letöltése
XML fájl létrehozása és olvasása C #
(%) 38 szavazat
C #, Listbox, Visual Studio, Windows Forms, XML, XML fájl, forráskód, letöltési forrás
Comments are closed, but trackbacks and pingbacks are open.