Az xml fájl típusa, létrehozása és szerkezete

Az XML a létrehozáshoz használt Extensible Markup Language fájl kiterjesztése általános információk formátumok és a formátum és az adatok megosztása a világhálón, az intraneteken és más helyeken szabványos ASCII szöveg használatával. Ez egy univerzális adatformátum és strukturált dokumentumok az XML kiterjesztéssel. A HTML-hez hasonlóan karakterekkel elválasztott szócímkéket is használ ">" és "<" az adatok strukturálása a dokumentumban. De mi szerepel az XML fájl szerkezetében?

Rövid bevezetés a nyelvbe

Rövid bevezetés az XML nyelvbe

A vizsgált nyelv (EXtensible Markup Language) 1996 szeptemberében kezdett fejlődni a W3C támogatásával annak érdekében, hogy optimalizált eszközt hozzon létre az Internet számára. Az XML fájlszerkezet ötvözi a HTML egyszerűségét elődje, az SGML kifejező képességeivel. A fejlesztésben olyan cégek vettek részt, mint a Microsoft, az IBM, a Sun Microsystems, a Novell és a Hewlett-Packard. Verzió 1.Az 0-t a W3C ratifikálta az 1997 decemberében Washingtonban tartott SGML / XML konferencián. Néhány évvel később az XML lett az a nyelv, amely a legnagyobb hatással volt az Internetes tartalom közzétételére szolgáló alkalmazások fejlesztésére.

A nyelv főbb jellemzői

A dokumentumok szerkesztőbizottsága a következő célokat követi:

  1. Az XML-fájl tartalmának és szerkezetének megkülönböztetése papíron vagy a képernyőn történő megjelenítéssel.
  2. Finomítsa az eszközt és az informatív tartalmat.
  3. Hozzon létre olyan dokumentumokat, amelyek heterogén számítógépes rendszerekben cserélhetők és könnyen feldolgozhatók.
  4. Olyan formátumok létrehozása, amelyekben a címkék a dokumentumok szövegében vannak beállítva, hogy megkülönböztessék az XML fájlszerkezet részeit vagy elemeit.

A nyelv fő jellemzői:

  1. A leíró címkézés lehetősége, nyitott címkekészlettel. A HTML-ben és az XML-ben a címkék a dokumentumokba kerülnek. A kettő közötti fő különbség e márkák funkciójában rejlik.
  2. A dokumentumok informatív tartalmának megkülönböztetése a HTML-ben való felhasználáshoz képest, ahol a címkék jelzik a tartalom megtekintésének módját.
  3. Másrészt, míg a HTML megmondja, hogy mely címkék használhatók egy dokumentum létrehozásakor, a vizsgált nyelv nem határoz meg érvényes címkekészletet. De olyan szabályokat kínál egy XML fájl létrehozására, amelyek lehetővé teszik új szótárak és címkék beállítását a különböző típusokhoz.
  4. Egyértelmű különbséget tesz a dokumentum felépítése és bemutatása között. Az XML dokumentum címkéi nem jeleznek semmit, arról, hogyan kell be kell mutatni. A képernyőn vagy papíron történő bemutatáshoz külön stíluslapot kell létrehoznia, majd később összekapcsolnia a dokumentummal.
Rövid bevezetés az XML nyelvbe

Amikor ügyfélszámítógépet csatlakoztat egy adatbázishoz, az SQL-t elküldi az adatbázisnak, és egy XML-csomagoló segítségével fájlból érheti el őket. Ezek visszakerülnek az ügyfélszámítógépre a strukturált forma a relációs eredménytáblában szereplő adatok.

Az XML wrapper segítségével megjelenítheti a külső forrásból származó adatokat egy álnevek halmazából álló relációs sémába. A dokumentum szerkezete logikailag egyenértékű egy relációs sémával, ahol a duplikált és beágyazott elemeket külön táblákként modellezik idegen kulcsokkal.

A nyelv folyamatos fejlődése

A nyelv folyamatos fejlődése

Az első internetes megjelenése óta az XML számos kezdeményezést indított el a tartalom és a metaadatok cseréjével és kódolásával kapcsolatban. Az XML egyhangúlag az adatkezelés és helyreállítás fő lehetőségévé vált. A kezdeményezések listája széles, és bár nem mindegyikük érte el az elfogadás azonos szintjét, számos példa van a nyelv sikeres alkalmazására az akadémiai, üzleti és intézményi szférában.

2004-ben megjelentek a nyelvhasználattal kapcsolatos új javaslatok és kezdeményezések. Példaként említhetjük a számítógépes alkalmazások új verzióinak folyamatos közzétételét dolgozni az XML segítségével dolgozzon ki új szótárakat, vagy fogadjon el nyelvet a munka különböző területein.

Az Extensible Markup Language nagy támogatást nyújt a Nemzetközi Szabványügyi testületektől, ami lehetővé tette a vállalatok közötti elektronikus kereskedelem magas szintű szabványosításának biztosítását. Ennek bizonyítéka a kiadvány a nyelvi specifikációk mint ISO szabvány és az UDDI szabvány legújabb frissítése (az XML fájlszerkezet és észlelés univerzális leírása). Ez a két szabvány felkeltette az érdeklődést az új beruházások iránt információs technológia, , amely az előző években lelassult az internetes piacok bizalmatlansága miatt.

Bővíthető jelölőnyelv

Az XML hasonló a HTML-hez. Jelölő szimbólumokat tartalmaznak az oldalak vagy fájlok leírására. A HTML azonban egy weboldal tartalmát elsősorban szöveges és grafikus képek formájában írja le, csak abban a tekintetben, hogy hogyan kell megjeleníteni és interakcióba lépni velük.

Az XML leírja a leírt adatok tartalmát. Például a jelölő címkékbe helyezett "phonenum" szó jelezheti, hogy a későbbi adatok lesz a telefonszám. Az XML fájlt a program kizárólag adatként dolgozhatja fel, hasonlóan tárolva egy másikon számítógép, vagy HTML fájlként jelenik meg. Például attól függően, hogy a fogadó számítógépen lévő alkalmazás hogyan dolgozza fel a telefonszámot, menthető, megjeleníthető vagy tárcsázható.

Az XML kiterjeszthetőnek tekinthető, mivel a HTML-vel ellentétben a jelölő szimbólumok korlátlanok és önmeghatározóak. Az XML a standard Generalized Markup Language (SGML) egyszerűbb és könnyebben használható részhalmaza a dokumentumszerkezet létrehozásához. A HTML-t és az XML-t várhatóan együtt használják számos webes alkalmazásban. Például az XML jelölés megjeleníthető egy HTML oldalon.

Megfelelő Álnevek

Megfelelő Álnevek

Az XML dokumentumnak megfelelő álnevek faszerkezetbe vannak rendezve, ahol a gyermek álnevek korrelálnak a szülőnek megfelelő elemekkel. Ha ismétlődnek, vagy összetett struktúrájú differenciált azonosítókkal rendelkeznek, minden beágyazott elemhez különböző álneveket adhat meg.

A szülők és a gyermekek álneveit a shell által generált elsődleges és idegen kulcsok kapcsolják össze. Az XPath kifejezéseket arra használják, hogy korreláljanak egy XML dokumentumot egy álnevek halmazából álló relációs sémával. Az XPath egy címzési mechanizmus egy XML fájl egyes részeinek, például csomópontcsoportok és attribútumok azonosítására egy XML dokumentumfában.

Alapvető szintaxisa hasonló a fájlrendszer címzéséhez. Minden álnevet egy XPath kifejezés határoz meg, amely azonosítja az egyes sorokat képviselő elemeket, valamint egy olyan kifejezéskészletet, amely meghatározza az egyes elemek oszlopértékeinek kibontását.

Az XML-dokumentum álnevek halmazához van társítva, és a szülő-gyermek kapcsolatok a külső és az elsődleges kulcsok segítségével jönnek létre. Az XPath kifejezések a dokumentum minden egyes elemében egyedi sorokat és oszlopokat határoznak meg, valamint az XML-dokumentumban a lekérdezés végrehajtásának módját, miután regisztrálták a join rendszerben.

A mintadokumentum faszerkezete

A mintadokumentum faszerkezete

XML dokumentumok kell egy gyökér elem - a szülő az összes többi. Tartalmazhatnak beágyazott elemeket, szöveget és attribútumokat. Az ilyen dokumentum által képviselt fa a gyökérelemtől, az ágaktól az elemek legalacsonyabb szintjéig kezdődik. Bár nincs egyetértés az XML-fákban használt terminológiával kapcsolatban, a W3C legalább két szabványos terminológiát adott ki:

  1. Az XPath adatmodellben használt terminológia.
  2. Az XML információkészletben használt terminológia.

Az XPath egy kifejezésnevű szintaxist definiál, amely azonosítja az XML dokumentumelemek és attribútumok egy vagy több belső összetevőjét. Az XPath-ot széles körben használják az XML-kódolt adatok elérésére.

Az XML Információkészlet a dokumentumok absztrakt adatmodelljét írja le az információs elemek szempontjából. Gyakran használják a saját specifikációiban nyelv az általuk megengedett konstrukciók korlátozásainak leírása.

Adatcsere

Az adattárolás elválasztása a megtekintéstől azt jelenti, hogy az XML segítségével az adatokat ugyanabban a formátumban tárolhatja, és megtekintheti őket különböző módon, a tárolási módszer megváltoztatása nélkül. Egy nyelv leírhatja, hogy mit jelentenek az adatok. Ez azt jelenti, hogy tudsz ismertesse, hogyan jelenítse meg őket-szín, betűtípus és formázás, és mit jelentenek például egy oszcilloszkópból kapott jel, a riasztási jelző értéke és még sok más.

Ezek az előnyök együttesen lehetővé teszik, hogy bármilyen információt egyetlen tárolási formátumban tároljon, amely meghatározható az alkalmazások számára. Bármely más alkalmazásban is elérheti őket, csak tudva, hogy XML fájlokat olvas. Ez egyetlen számítógépen hasznos az alkalmazások közötti adatcseréhez, de ennek a funkciónak az igazi előnye a többszámítógépes környezetben van.

Az alábbi példa modellként használható egy XML fájl létrehozására és az abból származó adatok megjelenítésére. Tegyük fel, hogy számos adatpont érkezett a tesztplatformról, valamint ezen adatok néhány alapvető elemzése.

elvégezték, akkor ezt a nyers adatot az elemzéssel együtt egy fájlba kell írnia. A fájlba történő kimenethez meg kell terveznie, hogy a létrehozni kívánt XML fájl hogyan nézzen ki. Ezzel a sémával minden adat és elemzési eredmény egy XML fájlban kerül rögzítésre. Az a képesség, hogy testre mezők egy fájlban, mint az "adatok", "átlagos", "max" és "min", része a rugalmasság és a hatalom XML.

Teszt alkalmazások fejlesztése

Teszt alkalmazások fejlesztése

Ha a felhasználónak van egy XML fájlja, amely hasznos adatokat tartalmaz, előbb vagy utóbb alkalmazni kell őket. Ehhez könnyedén megjelenítheti őket bármely szövegszerkesztőben, vagy megnyithatja őket egy XML-kompatibilis böngészőben, például a Microsoft Internet Explorerben. Ha nem csak szövegként kell megjelenítenie őket, akkor az adatbázis-alkalmazásoktól a webböngészőkig mindent használhat.

Az XML fájl olvasásához ezeknek az alkalmazásoknak stíluslapra van szükségük. A stíluslapok használatával ugyanazokat az adatokat különböző módon tekintheti meg. Például , egy stíluslap a információk megjelenítése az ügyfelek számára, egy másik pedig információk bemutatása olyan szakemberek számára, akiknek konkrét információkra lehet szükségük a probléma megoldásához. Egy harmadik stíluslap segítségével az összes adatot egy közös vállalati adatbázis-rendszerbe töltheti be.

A feladat végrehajtásakor előzetesen három különböző adatkimeneti módszert kell létrehoznia. Az XML és a stíluslapok használatával csak egy adatfájlt kell létrehoznia, amely több formátumban is megtekinthető, amelyek megfelelnek az adott feladatoknak. Ezenkívül már nem szükséges meghatározni az adatokat megtekintő alkalmazás típusát, mert a végfelhasználó létrehozhatja saját stíluslapját az alkalmazás igényeinek kielégítésére, miután az XML fájl rendelkezésre áll.

, Az XML meghatározza a vállalati szintű adatszabványokat, ezért a fejlesztőnek csak egy sémafájlt kell megterveznie, amely felhasználható a séma megfelelő részeinek alkalmazásával az alkalmazás igényeinek megfelelően. Ezután csak egy stíluslap kidolgozása marad az egyes adatábrázolásokhoz.

Ezzel a rendszerrel a teszt-és mérési programok könnyen cserélhetnek adatokat a vállalat bármely alkalmazásával, és mindegyikük adatokat hozhat létre, és megjelenítheti azokat egy másikban.

Az XDTO mechanizmus az 1C-ben

Az XDTO mechanizmus az 1C-ben

Az 1C alkotói, akik a vizsgált nyelv használatával az adatcsere feladatát tűzték ki maguk elé, kifejlesztettek egy mechanizmust-XDTO az 1C XML fájl szerkezetének átadására szolgáló objektumok számára. Milyen előnyei vannak? Program verzió 8.Az 1. vagy annál magasabb lehetővé teszi az információcserét a rendszerekkel anélkül, hogy belemerülne az XML fájl létrehozásának témáiba, megoldva az 1C legtöbb problémáját. A dokumentum létrehozásához csak a szükséges információkat is elküldheti. Ehhez a programozónak előre el kell végeznie néhány eljárást.

XML fájl xdto használatával történő feltöltéséhez át kell adnia az 1C fájl szerkezetét egy szövegszerkesztőben létrehozott sémakészlet segítségével, vagy speciális szoftvert kell használnia. Az eredménynek egy fájlnak kell lennie, amely leírja az XML-ben használt egyedi típust és struktúrát. Az utolsó fájl elolvasása vagy írása előtt a programozó betölti a kapott konfigurációt az "XDTO csomagokba". Az újrateremtéshez a Felhasználónak rendelkeznie kell egy fő elemmel és attribútumokkal ellátott mellékletekkel. A kapott sémát egy XSD fájlba exportáljuk, majd a vizsgált fájllal együtt elküldjük, így létrehozva az XDTO csomagot.

A legnagyobb különbség az adatok interneten történő megjelenítése és más technológiák között az, hogy az XML-fájl létrehozása előtt először azt kell használni, hogy adatokat jelenítsen meg egy weboldalon, ami hasonló a táblázatkezelő használatához.

terület gyakori hibák

Az XML nyelv olyan egyszerű, hogy szinte bárki elsajátíthatja. A széles hozzáférés a nyelv egyik legfontosabb előnye. Az XML hátránya, hogy a nyelvben létező szabályok abszolútok. Az XML-értelmezők keveset hagynak szoba hiba. Függetlenül attól, hogy a fejlesztő kezdő vagy évek óta dolgozik a nyelven, ugyanaz gyakori hibák újra és újra megjelenik. Fontolja meg őket, hogy megakadályozzák.

Tehát gyakori XML fájlszerkezeti hibák:

  1. Meg kell adnia a nyelvet a Deklarációs operátor segítségével, hogy a böngésző megértse a kódot, amelyben meg van írva.
  2. Az XML hierarchikus stílusban működik. Ez azt jelenti, hogy minden gyermek elemnek Szülőkkel kell rendelkeznie, az adatláncoknak elemcímkék között kell lenniük, a megjegyzéseknek címkéken belül kell lenniük.
  3. Az XML megköveteli az összes címke bezárását. A HTML-ben elkerülheti a címke véletlen megnyitását, egyes böngészők pedig még a címkéket is bezárják, amikor az oldal megjelenik. A nyitott címkével rendelkező XML dokumentum mindig hibát ad.
  4. Mivel a vizsgált nyelv faszerkezetben működik, minden oldalnak gyökérelemmel kell rendelkeznie a fa tetején. Az elem neve nem számít, de korábban ott kell lennie, szerzés az XML fájl felépítése. Ellenkező esetben a következő címkék nem lesznek megfelelően beágyazva.
  5. Az XML 50 szóközt ugyanúgy értelmez, mint egy. A nyelv több szóközt gyűjt össze, amelyeket szóköz karaktereknek neveznek, és egybe tömöríti őket. Ennek semmi köze a vizuális megjelenítéshez vagy a tervezéshez. Használt hely a szöveg igazítás, ez nem jelent semmit az XML-kódban, tehát ha egy fejlesztő sok extra szóközt ad hozzá valamilyen vizuális elrendezés vagy kialakítás bemutatásához, akkor csak időt pazarol.

Az XML jó adatcsere-megoldást kínál az érdeklődő fogyasztók széles körének kényelmes és könnyen használható formátumban. Az olyan alkalmazások, mint az 1C, továbbra is integrálják az új technológiákat, például az XML-t, hogy új adatfeldolgozási képességeket biztosítsanak a felhasználó számára.

Cikkek a témában