XSD fájlok megnyitása. XML séma (XML séma) - Az XML-dokumentumok szerkezetének leírása Hogyan lehet megnyitni és olvasni az XSD adat sémáját
Az XSD-sémát a hagyományos hímzéshez használják kereszt. A megoldás fejlesztője Hobbyware. Ebből a célból meglehetősen közös formátumról beszélünk.
Leírás
Az XSD-rendszer megváltoztatta a formátumot.PAT, amelyet a PCSTITCH program is használta, ami zavart okoz. Ezek a fájlok tartalmaznak mindent, amire szüksége van a hímzéshez, különösen a színes legenda és a leírás a későbbi munka. Az ilyen típusú anyagok megtekintése segít a program mintás gyártója a keresztöltéshez.
Dokumentáció
Az XSD-sémát nem csak a hímzésben használják. A hasonló kiterjesztésekkel rendelkező fájlok meghatározzák, hogy mely attribútumok és elemek fordulhatnak elő az XML-dokumentumban, és meghatározzák a kapcsolat a alkatrészek. Ezek az anyagok kölcsönhatásba lépnek a szerkezet speciális nyelvi leírásával meghatározott fájlok. Séma feladat - Határozza meg, hogy az XSD osztály alternatív .dtd fájlként használható. Néha különböző hibák fordulhatnak elő a működés során. Például, ha az "Hibaellenőrzés az XSD-rendszeren" üzenetet látja, akkor valószínűleg megpróbálja társítani egy nem megfelelő programot. Alkalmazások, amelyek alkalmasak a formátummal való munkavégzéshez, az alábbiakban tárgyalásra kerülnek.
Syntext Serna.
A "fájl nem felel meg az XSD-rendszernek" ez az alkalmazás. Egy funkcionális kereskedelmi XML-kódról beszélünk. A SERNA minden rendelkezésre álló helyhez kötött rendszerrel működik: Mac OS X, Linux és Windows. A szerkesztő teljes támogatást nyújt az XML katalógusok számára. A specifikus struktúrával rendelkező anyagok létrehozása.
Az XSD séma létrehozása az alkalmazás számos lehetősége. A behelyezés elemek jelentősen megkönnyíti az a tény, hogy a program tartalmi tulajdonság listák és referencia információkat róluk. A Drag & Drop funkció lehetővé teszi, hogy húzza és dobja le az objektumokat a szalagon. Végrehajtott és további fájlellenőrzések a nyílás során. Lehetőség van modellekkel és táblázatokkal. Az interakciót még nagy és volumetrikus anyagokkal is elvégzik. Van egy hosszabb navigáció a tartalomon. A különböző minták beillesztésének egyszerűsítése érdekében a Serna szerkesztő számos speciálisan tervezett párbeszédet kapott. A programnak kényelmes és rugalmas felülete van. A nyitott anyag megjelenik a főablakban. A legteljesebb mértékben bemutatjuk. Itt vannak telepített listák. Szintén kedveli a karmester jelenlétét a tartalomon.
A dokumentumot speciális stílus segítségével kezelte. Csak néhány kulcsot használ, a profilozott módosítható fájl megnyitása A saját igényei és íze alapján. A SERNA-ban lévő dokumentum megszakadhat és felosztható a szükséges számú oldalra, a számozást és egy bizonyos szekvenciát figyelembe veszik. Ez a megoldás nagyon hatékony, miközben nagy mennyiségű kódot tartalmaz, amelyek jelentős mennyiségű kódot tartalmaznak. Azzal, hogy szabvány opció Az információ kényelmes, ha minimálisra kell csökkenteni a dokumentumokat a dokumentumban, és ez nagyon fontos, ha vannak asztalok.
Oxigén XML szerkesztő
A "fájl hibájával rendelkező hitel nem felel meg az XSD sémának", valamint megnyitja a megadott típusú fájlok is ezt a szerkesztőt. A megoldás lehetővé teszi a dokumentumok értelmezését, valamint a szövegen belüli elemeket. A fa bemutatója lehetővé teszi a felhasználó számára, hogy megtekinthesse a dokumentumok különböző csomópontjait. Így ellenőrizheti a kód helyességét, valamint észleli a hibákat és figyelmeztetéseket. A szerkesztés közvetlenül a zip archívumból hajtható végre.
Altova XMLSPY.
Ha Ön az XSD-rendszer, akkor ezzel az alkalmazással együttműködhet. Egy hatékony eszközről beszélünk, hibakeresés, valamint dokumentumok szerkesztésére. Vannak verziók Windows, Linux és Mac OS. A megoldás funkcióinak tanulmányozása növeli a rendszerekkel való munka hatékonyságának szintjét. Különböző szintek rendelkezésre álló projektjei a semmiből. Lehetőség van a meglévő anyagok szerkesztésére. Ebben az esetben számos megjelenítési mód áll rendelkezésre - a végeredmény, a hierarchikus asztal, szöveg.
A beépített néző lehetővé teszi a hibák elkerülését és a program használatának egyszerűsítését. Az alkalmazás kényelmes szintaxis kiemelő rendszert kapott. Lehetőség van a kódra megjegyzést és könyvjelzők beállítása. Ez a megközelítés egyszerűsíti a navigációt, amikor a kötetes projektekkel dolgozik. Van egy beépített átalakító. Importálhatja az adatbázisokat. Van egy eszköz két fájl összehasonlításához, amely magában foglalja a kényelmes eredménykijelző rendszert. Ez a platform kompatibilis más hasonló megoldásokkal, amelyek lehetővé teszik képességeik kombinációját.
Egyéb megoldások
Számos több program van, amelyek támogatják a munkát az érdeklődési típusú munkával. A Visual Studio különös figyelmet érdemel nekik. A Microsoft fejlesztéséről beszélünk, amely lehetővé teszi különböző alkalmazások létrehozását.
A platform jellemzője a különböző programozási nyelvek széles választéka. A szolgáltatásokat olyan köztes kódként hajtják végre, amely nem függ az építészettől. A Visual Studio számos olyan funkciót ötvöz, amelyek lehetővé teszik a Windows rendszerben. Új környezetet hoztak létre az eszközben, köszönhetően, hogy az alkalmazás sokkal könnyebbé vált.
A szükséges formátumban is az alábbi alkalmazások egyikével dolgozhat: XML stúdió, XML Notepad, Japisoft Editix, PSPAD Editor, Notepad. Tehát rájöttünk, hogyan kell kijavítani a típus hibáját "Nem felel meg az XSD-sémának", valamint amelyen keresztül a programok kommunikálnak a fájlokkal.
Az XSD-fájlokat gyakran használják az XML-dokumentumok párosítására. Bemutatják az XML-fájl leírását és a szabályokat, amelyekre engedelmeskednek. A felhasználók gyakran kérdéseket tesznek fel, mint az XSD megnyitása. Alapvető segédprogramok alkalmasak a számítógépre telepítve, és a szerkesztéshez további szoftverekre lesz szükség.
Általános leírás XSD formátum
Bővítés ".xsd" - rövidítés az XML séma definíciójától. Az ilyen kiterjesztésű fájlok fő feladata az XML leírása. Ezek tartalmazhatnak a struktúra leírását, egyéni elemek, attribútumok. Az információ tartalmazza az XML séma leírás nyelvét. Ez a nyelv létrehozza a szoftvert az XML-vel való munkához. A ".xsd" elemek más szótárak integrálhatók, nem csak XML séma.
A származási történelem
Az első alkalommal a formátumot 2001-ben adták meg. A World Wide Web konzorciumát javasolta. Ez a szervezet bemutatja az internet technológiai normáit. A konzorcium célja a különböző országokból származó fájlok és berendezésgyártók kompatibilitásának elérése.
Az XML Schema 1.0 nyelvet a ".xsd" bővítésben használt nyelvet 11 évig használták fel. 2012. április 5-én a konzorcium jóváhagyta az új - 1.1 bevezetését.
Hogyan és hogyan kell megnyitni az XSD fájl bővítését
Három lehetőség közül választhat, mint az XSD fájl megnyitásához. A dokumentum tartalmát PC nélkül is megtekintheti a böngésző beállításai segítségével.
Online
A böngésző az online megtekintéséhez használható. PC-ként és mobil böngészőjeként.
XSD Scheme - Online Online:
- más böngészők.
A tartalom megtekintéséhez a keresési karakterlánc a fájl elérési útjára vezet: "Fájl: // D: /Document.xsd". A "File: ///" után a kiválasztott eszköz elérési útja, valamint a név.
A formátum online megtekintésének fő hátránya a struktúra módosítása.
A számítógépen
Ha a PC-kre telepített opciókat használ, ha többet dolgozunk. Nemcsak felismerheti a tartalmat, hanem szerkesztheti a szöveget is.
Ha nincs szükség a formátummal dolgozni, a szövegszerkesztők az ilyen dokumentumok kezelésére használják. A következő programok alkalmasak:
- Munkaasztal;
Nincsenek alapvető különbségek. Microsoft Word. A szerkesztés szempontjából kényelmesebb, és a WordPad nehezebb a mesterképzésben. Azonban a programok működése során a programok működése nem változik.
A legegyszerűbb szoftver a formátum megtekintéséhez Notepad. A szövegszerkesztőben megtekintheti és szerkeszthető, a fájl megnyitja a "Open with ..." parancsot, majd válassza ki a kívánt szerkesztőt a programok listájából. A fájlt a programon keresztül is megnyithatja a "Open" funkció kiválasztásával, és megadhatja az elem elérési útját.
Ha az XML séma definíció szakmailag működik, komolyabb programokat használ a megtekintéshez és szerkesztéshez. Telepített XML szerkesztők, amelyek:
- egyéb.
A szakemberek előnyben részesítik a második programot. Alkalmas Windows, Linux, Microsoft használatra, és nemcsak a módosítás módosítására, hanem a vizsgált formátum fájljait is létrehozza. A szerkesztéshez többfunkciós táblát használnak.
Mi más lehet az XSD fájl problémái
Még ha ismert, hogy az XSD formátum hogyan lehet megnyitni az ilyen típusú fájl, néha további problémák fordulnak elő. A fő komplexitás az, hogy az XML Schema definíciós fájlok két lehetősége van. Az első szöveg, amelyben a parancsok és leírások tartalmaznak. A fenti módszerek segítségével nyitják meg őket. De a második, kevésbé gyakori típusú - keresztkötöző áramkör. Ezek a képek, nem szöveg.
Külsőleg kétféle típus nem különbözik, ugyanolyan terjeszkedéssel rendelkeznek. Ha megpróbálja megnyitni egy dokumentumot online vagy szövegszerkesztő használatával, hiba kerül kiadásra, ez azt jelenti, hogy a felhasználó megjelenik. Ez csak egyirányú - egy olyan program segítségével, amely kifejezetten a hímzési rendszer keretében él.
A segédprogram telepítve van a számítógépen. Az XSD nyitó program letölthető ingyen és orosz fordítással. A Cross Stitch mintázati gyártójában nemcsak az XSD séma megtekintése, hanem szerkesztése és saját fájlok létrehozása.
Nem nehéz kezelni a formátumot. Még az újonc is képes lesz megnyitni a fájlt az első alkalommal, amikor szövegszerkesztővel vagy Notepad előre beállított a számítógépre.
Az XSD kiterjesztési fájlok gyakran zavart okoznak a felhasználóktól. Ezt azzal magyarázza, hogy ennek a ténynek köszönhetően kétféle formátum van, amelyek teljesen különböző információkat tartalmaznak. Ezért nem érdemes megzavarni, ha a szokásos alkalmazás nem tudta megnyitni. Talán csak egy másik típusú fájlt kaptunk. Milyen különbségek vannak az XSD-fájlok között, és milyen programokat lehet felfedezni, tovább fogják tekinteni.
XML dokumentumdiagram ( X.Ml. S.chema. D.az EFINITION) az XSD fájlok leggyakoribb típusa. 2001 óta ismert. Ezek a fájlok tartalmazzák a legkülönbözőbb információkat, amelyek leírják az XML-adatokat - azok szerkezetét, elemeit, attribútumait stb. Annak érdekében, hogy megnyitja az ilyen típusú fájl, sokféle módon van. Például, vegye figyelembe a formátum legegyszerűbb mintáját (vásárlási rendelési rendszer), amelyet a Microsoft kínál.
1. módszer: XML szerkesztők
Az XML-szerkesztők megfelelőbb szoftverek az XSD fájlok megnyitásához, mivel ez az ilyen típusú húst fájlokat hozták létre. Tekintsünk néhányat többet.
XML Notepad.
Ez a program a Microsoft "Notepad" egyik lehetősége, amelyet kifejezetten XML fájlokkal terveztek. Ennek megfelelően az XSD szabadon nyitható és szerkeszthető.
Az XML Notepad sokkal több lehetőséget biztosít a fent leírt programokhoz képest. A szintaxis kiemelés mellett van egy automatikus üzemmód a dokumentumszerkezet meghatározásához, és egy olyan formában jelenik meg, amely a megtekintéshez és szerkesztéshez kényelmes.
Oxigén XML szerkesztő
Az előzővel ellentétben ez a szoftver termék sokkal komolyabb eszköz az XML-dokumentumok fejlesztéséhez. XSD fájlszerkezet, ez egy színes asztal
Ez a program többplatformforma, mint egy független alkalmazás, valamint az Eclipse plugin formájában.
Nyissa meg az XSD fájlokat, és több "nehéz" szoftvertermékekkel, például a Microsoft Visual Studio-val, a Progress Stylus stúdióval és másokkal. De mindannyian szerszámokat képviselnek a szakemberek számára. Telepítése csak a fájl megnyitásához nincs értelme.
2. módszer: böngészők
Az XSD fájlok nyitottak és bármilyen böngészőben vannak. Ehhez használhatja a helyi menüt vagy a menüt. "Fájl" (Ha ez elérhető a böngészőben). És egyszerűen regisztrálhatja a fájl elérési útját a böngésző címsorában, vagy húzza azt a Webes vezetőablakba.
Itt van, amit a minta úgy néz ki, hogy nyitva van a Google Chrome-ban:
És ez ő, de már a Yandex böngészőben:
És itt van az Operában:
Amint látjuk, nincs elvi különbség. Érdemes megjegyezni, hogy a böngészők csak az ilyen típusú fájlok megtekintésére alkalmasak. Szerkessze semmit, nem.
3. módszer: Szövegszerkesztők
A szerkezetének egyszerűségének köszönhetően az XSD fájlok könnyen nyithatók szinte bármilyen szövegszerkesztővel, és szabadon változhatnak és megmaradhatnak. A különbségek csak a megtekintés és szerkesztés kényelmében vannak. Ezek közvetlenül a szövegszerkesztőből vagy a helyi menüből nyithatók meg az opció kiválasztásával "Nyitni".
Íme példák arra, hogy hogyan lehet elvégezni a különböző szövegszerkesztőkkel:
Jegyzetfüzet
Ez a legegyszerűbb alkalmazás a munkához szöveges fájlok, az alapértelmezett jelen van windows verzió. Ez úgy néz ki, mint a minta, nyitva a "Notepad":
A kényelem hiánya miatt nehéz lesz szerkeszteni az XSD-fájlt benne, de a "Notepad" tartalmának gyors megismeréséhez is konszolidálható.
Egy másik változatlan windows komponensÖsszehasonlítva a "Notepad" -hez, fejlettebb funkcionalitással. De a nyitás az XSD fájl, ez nem tükröződik semmilyen módon, mert ez a szerkesztő is, nem nyújt semmilyen további kényelmi megtekintésére és szerkesztésére is.
Amint láthatja, a programfelület kivételével, az XSD fájl megjelenítéséhez semmi sem változott a jegyzettömbhöz képest, nem változott.
Notepad ++.
Ez a program ugyanaz a "notebook", de egy egész közel további jellemzőkMilyen elősegíti a profikot a címben. Ennek megfelelően az XSD fájl, amely a Notepad ++ nyitva tart, sokkal vonzóbbnak tűnik a szintaxis kiemelés funkciójának köszönhetően. Sokkal kényelmesebbé teszi és a szerkesztés folyamatát.
A nyitott XSD fájlok összetettebb szöveges feldolgozókban is lehetnek, mint például az MS Word vagy LibreOffice. De ezek szoftvertermékek Nem szándékoznak kifejezetten szerkeszteni az ilyen fájlokat, ugyanúgy jelenik meg, mint a "Notepad".
Keresztstílusú hímzésmintázat
Egy másik hipostage expanzió XSD egy hímző rendszer kereszt. Ennek megfelelően ebben az esetben ez a formátum A fájl kép. Ezekben a fájlokban, kivéve a képeket is, szintén színes legenda és részletes leírás Hímzés létrehozása. Nyissa meg az ilyen XSD fájlt az egyetlen módja lehet.
A keresztkötéshez tartozó mintáskészítő a hímzési rendszerek megnyitásának fő eszköze, mivel kifejezetten létrehozni és szerkeszteni őket. Így nyitott az XSD fájl a minta készítőben.
A program gazdag eszközkészletekkel rendelkezik. Ezenkívül könnyen el lehet állni. Ezenkívül ingyenesen alkalmazható.
Így az XSD fájlformátum elsősorban egy XML-dokumentum diagramja. Ha nem nyílik meg szövegszerkesztőkEz azt jelenti, hogy van egy fájl, amely egy keresztmetszetű hímzési rendszert tartalmaz.
Jegyzet: XML adatrendek (XSD). XSD séma létrehozása a Visual Studio .NET környezetben. Gépelt adatkészletobjektum létrehozása. Információk fogadása az adatkészlet objektumának szerkezetéről. XML dokumentumok és XSD sémák betöltése a gépelt és a normál adatkészletobjektumokhoz. Readxml és Readxmlschema módszerek. Rögzítse a gépelt és hagyományos adatkészlet objektum tartalmát és szerkezetét. Writexml és writexmlschema módszerek
Gépelt adatkészletobjektum. XML-dokumentumok olvasása és rögzítése
XML adatrendek (XSD)
Adatkörök 1. XML séma dokumentum pontos fordítása -< xML dokumentumrendszer\u003e Azonban továbbra is használjuk az "XML adatrendszer" kifejezést. XSD (XML séma dokumentum, XSD) alternatív módon Az XML-dokumentumok kiépítésére vonatkozó szabályok. A DTD-hez képest a rendszerek hatékonyabb eszköze van a komplex adatstruktúrák meghatározásához, érthetőbb módja annak, hogy leírják a nyelv nyelvtanát, könnyen frissíthetik és bővíthetik. Az XSD-séma a következő információkat tartalmazhatja:
- az adatelemek közötti kötvények ábrázolása, hasonlóan a relációs adatbázisban lévő táblázatok közötti külső kulcsok összekapcsolásához;
- reprezentáció egyedi azonosítókaz elsődleges kulcshoz hasonlóan;
- típus specifikáció Az egyes elemek és attribútum adatai az XML-dokumentumban.
Adat-séma létrehozása a Visual Studio .NET-ben a főmenüben, menjen a Fájl \\ New \\ fájlba, és válassza ki a sablonok listáját (lásd 11.3 ábra) XML sémát. Egy ablak jelenik meg a felirat megkezdéséhez, húzza az objektumokat a kiszolgáló Explorer vagy Toolbox ablakából a munkaterületre (tervezési terület) vagy a jobb egérgombbal "(11.1 ábra):
Ábra. 11.1.
Az a tény, hogy tervezési módban vagyunk. Kód módra váltunk, amelyhez kattintson az (XML) gombra:
Az első sor ismerős jelzés, hogy a rendszer XML-dokumentum az XS root elemekkel: séma. Az XS előtag: precesszálja a rendszer összes elemét, amely a névtérre mutat. A második sorban a rendszer hosszú, részletes és gyakran teljesen felesleges leírása van (hasonlítsa össze ugyanazt a kódot a HTML oldalakkal). A helyes munkához elegendő a következő benyújtás korlátozása:
A stúdió beépített renderelése azonban ezt a "sapkát" javasolja, így nem szabad törölni. Egy olyan rendszer létrehozása, amely leírja a megadott XML-dokumentumot a Visual Studio .NET környezetben - szép egyszerű feladat. Hozzon létre a következő dokumentumot xmleasy.xml:
Váltás a fülre (adatok), és csak egy rekordot (11.2. Ábra).
Ábra. 11.2.
Hozzon létre egy diagramot, amely leírja ezt a dokumentumot, többféleképpen: a főmenüben válassza az "XML \\ Smear Schema" (11.3 ábra, A), XML módban kontextus menü Válassza ki ugyanazt az elemet (11.3. Ábra, B), az adatmódban a helyi menüben válassza ki ezt az elemet (11.3, B ábra, B), és végül az adatmódban kattintson az XML Toolbox gombra (ábra). 11.3, D).
Ábra. 11.3.
Mindenesetre egy dokumentumrendszer egy táblázat formájában jelenik meg (11.4. Ábra). Hagyjuk a séma módot, és kapcsolódjunk (XML) üzemmódba.
Ábra. 11.4.
A médium létrehozta a dokumentumszerkezetet leíró XML kódot:
Ez magában foglalja a rendszer további manipulációjához szükséges leírást az ADO .NET objektumok segítségével. Az XMLEASY.XML forrásdokumentumban megjelent az adatrendre vonatkozó hivatkozás:
Az XMLEASY.XSD dokumentum automatikusan létrehozott ugyanabban a könyvtárban, ahol XMLEASY.XML található.
Annak érdekében, hogy megtanulják megérteni az XSD-rendszereket, először az adatok leírásával kell dolgoznia tiszta forma, További elemek nélkül. A 11.1. Táblázat számos egyszerű XML-dokumentumot és rendszereiket képeznek az ADO .NET objektumokhoz való kötődés nélkül.
XML dokumentum tartalma | XSD séma tartalma |
---|---|
|
|
Leírás | |
Az XMLEASY.XML dokumentumban a Tour elem egy gyökérelem, amely gyermek Idtor elemet tartalmaz. Általános rendszer A root elemnek a következő űrlapja van: |
|
XML dokumentum tartalma | XSD séma tartalma |
|
|
Leírás | |
A gyökérelem táblázat tartalmaz egy olyan elemet, amely a gyermekelemek csoportjából származik. A választott elem meghatározza az egyéb elemek kiválasztását, és a "korlátlan" (korlátlan) attribútum maxccurs értékét jelzi, hogy korlátlanul korlátlanul a túracsoportok jelenlétét. |
|
XML dokumentum tartalma | XSD séma tartalma |
|
Ábra. 11.5. |
Leírás | |
Az IDTOUR tételhez az INT adattípust telepítették, az elem zárt típusú boolean, a többihez - alapértelmezett típusú karakterlánc. Az adattípust közvetlenül az XML adatdiagram módban, de kényelmesen - a séma módban (ebben az esetben az üzemmódot adattípusnak nevezik) Válassza ki az adattípust a legördülő listából (11.5. Ábra). |
BAN BEN szoftver A kurzushoz az alábbi táblázat összes fájlját megtalálja az XSD mappában (kód \\ glava5 \\ xsd).
Az adatok típusának beállítása az XML dokumentumban (az utolsó példa a táblázat. 11.1) A tartalom korlátozásának egyik módja. További attribútumok kerülnek alkalmazásra a megadott típus értékének korlátozására. Az áramkör következő fragmenseiben az elemár értékének 50-100 között kell lennie:
Az XML-dokumentum korlátozásához egyes rögzített értékek a következő tervezést használják:
Itt a névelem csak egy fix értéket vehet igénybe az öt országok öt nevétől.
Az XSD-rendszer fejlesztése meglehetősen festőmunka. A Visual Media Visual Studio .NET jelentősen megkönnyíti ezt a feladatot. Az alapfogalmak elsajátításához kívánatos több XML-dokumentumot készíteni automatikusan. A 11.2-11.4. Táblázatok leírják azokat a fő elemeket és attribútumokat, amelyek egyidejűleg megtalálhatók.
Elem | Leírás |
---|---|
minden. | A beágyazott elemek véletlenszerű sorrendben határozhatók meg |
jegyzet. | Szülői elem elemek-megjegyzés |
bármi. | Bármely beágyazott elem |
anytribute. | Bármely attribútumok |
appinfo. | Elem megjegyzése. Megadja a rendszer címét |
tulajdonság. | Tulajdonság |
attribútumcsoport. | Attribútumok csoportja |
választás | Más elemek kiválasztása. Az üzemeltető analógja "|" A DTD-ben. |
komplexcontent | Korlátozások vagy a modell bővítése Tartalom összetett típusa |
compextype. | Összetett típusú elem |
dokumentáció | Elem-megjegyzés. Információkat nyújt a rendszerről |
elem. | Elem |
kiterjesztés | Elemi terjeszkedés |
terület | Területi bejelentés. Az elem belsejében használják |
csoport. | Elemek csoportja |
importálás | Típus-nyilatkozatok behozatala egy másik rendszerből |
tartalmazza. | Engedélyezzen egy másik sémát a meglévő névtérben |
kulcs | Egy elem vagy kulcs attribútum beállítása egy másik elemre mutató |
keyref. | Egy elem vagy attribútum beállítása, amely kulcsfontosságú pontok |
lista | Olyan elem, amely tartalmazhat az értékek listáját |
Újradefiniál | A már bejelentett elemek felülbírálása |
korlátozás | Az elem korlátozása |
séma. | Az áramkör gyökér eleme |
választó | Választó az XML elemek kiválasztásához |
sorrend | Más elemek sorrendje. Az operátor analógja "", "a DTD-ben |
egyszerűsítetlen | Modell, amelynek tartalma csak szimbolikus adatokat képvisel |
simpleType. | Az egyszerű típusú elem |
unió | Egy elem vagy attribútum, amelynek többszörös értéke lehet |
egyedi | Elem vagy attribútum, amelynek egyedi értéke van |
Tulajdonság | Leírás |
---|---|
Az értékek felsorolása | |
hossz. | Hossz |
maxlength. | Maximális hossza |
kisugárzás | Minimális hossza |
maxexclusive. | Maximális érték |
maxInclusive. | Maximális érték befogadó |
aknexkluzív. | Minimális érték |
mininluzív. | A minimális érték befogadó |
frakcionálok. | Féldolgozások száma frakcionált számokban |
totalDigits. | Számjegyek száma |
minta. | Az elemek tartalmának minta (mintája) |
alapértelmezett. | Az alapértelmezett elem vagy attribútum értéke |
elementFormDefault. | A helyi elem tulajdonságainak beállítása globálisan definiált |
rögzített | Az elem vagy attribútum fix értéke |
forma | A helyben bejelentett elemeket a dokumentumok meghatározott példányaiban határozzák meg. |
tárgy típusa. | A listaelemek típusa |
tagtípusok. | Az Unióban használt tagok típusa (Unió) |
maxoccars. | Az elembejegyzések maximális száma |
minoccurs. | Az elembejegyzés minimális összege |
vegyes. | Vegyes típusú elem beállítása |
név. | Az elem vagy attribútum neve |
névtér. | Helynevek |
nonamespace. | A dokumentum séma helyének beállítása, |
Sémás | nem hoz létre névtereket |
nillable | Annak meghatározása, hogy az elem üres érték null (nulla) |
ref. | Linkek beállítása globálisan definiált elemre |
sémás | A rendszer helyének meghatározása |
helyettesítési csoport | Az elemek cseréjének meghatározása más elemekkel |
targetNames. | EREDETT SHEMEME NAMESTACE |
típus | Az elem típusa |
használat | Az elem kötelező vagy sem |
Érték | A diagram elemének értéke |
xSI: Nil. | Állítsa be az üres (null) elem xml dokumentum valós tartalmát |
xSI: STAREMALLATE | Az XML dokumentum elemének valódi helye |
xSI: Típus. | Valódi elem típus az XML dokumentumban |
Szeretnék elmondani egy nagyon tipikus feladatról, amikor dolgozik XML, nevezetesen a teremtésről XMLa meglévő. Ez a művelet több szakaszból áll, amikor elvégzi, hogy melyik további feladatok megoldódnak, például:
- Teremtmény XMLalapuló XSD., és fordítva.
- Az objektumok sorosítása és deserializálása.
- Osztály létrehozása a jövőbeli szerializációhoz XMLvagy XSD..
XSD.- Ez egy nyelv, leírja XML. És ha megnézed a leírást tartalmazó fájl tartalmát, akkor a kérdés merül fel, miért úgy tűnik, hogy leírja a nyilvánvaló címkéket XML? De képzeljük el, hogy valamilyen külső rendszerrel integrálódsz, és a formátumot használni kívánt adatcserére XML. Ezért itt XSD.lehetővé teszi, hogy leírja a nevét, a lehetséges attribútumokat, a kötési mezőket vagy attribútumokat, hogy megértsük, hogy egyes címke tartalma csak egy belső elemet tartalmazhat ( ) És nem több, vagy a csomópontnak van egy elemszekvenciája (< a\u003e ... ). Mikor külső rendszer a tiéd, akkor a problémák nem merülhetnek fel, de ha ez egy harmadik fél szervezet, akkor ez a leírás keresztül XSD.eszköz lesz a formátumú viták megoldására, valamint a segédprogramok használatára, ellenőrizheti a megfelelést XML Kezdeti formátum.Tehát mit fogunk tenni, hogy megtanuljunk bélyegezni XMLa referencia alapján? Mindent leírok.
Van:
Mi a Xml (xmlfile.xml)Szöveges formátumban tárolva a fájlba. Az alábbiakban megadom a szöveget:
xml
version
=
"
1.0
"
?>
<
catalog
>
<
book
id
=
"
bk101
"
>
<
author
> Gambardella, Matthew.
author
>
<
title
> XML Fejlesztő Útmutató
title
>
<
genre
> Számítógép
genre
>
<
price
>
44.95
price
>
<
publish_date
>
2000-10-01
publish_date
>
<
description
> Mélyreható pillantás az XML-vel való alkalmazás létrehozására.
description
>
book
>
<
book
id
=
"
bk102
"
>
<
author
> Ralls, Kim.
author
>
<
title
> Éjfél eső.
title
>
<
genre
> Fantázia.
genre
>
<
price
>
5.95
price
>
<
publish_date
>
2000-12-16
publish_date
>
<
description
> Egy korábbi építész harcos zombik, gonosz varázsló, és a világ sajátja.
description
>
book
>
catalog
>
Egy új létrehozáshoz szükséges intézkedések:
- Először a segédprogrammal Xsd.exe.vagy használata online szolgáltatások (Keresés az xml-hez xsd-hez "az egyikük www.freeFormatter.com/xsd-generator.html), a meglévő XMLprimitív XSD.leírás. A kijáratnál teljesen, automatikusan létrehozott output.xsd. A már használható fájl, de nem lehet teljes.
- Ezután alapul output.xsd. osztályokat hoz létre a C #-ban xmlclass.cs.Ezt követően hozzáadjuk a projektünkhöz. Hozzon létre egy osztályt Xsd.exe,vagy xSD2Code. Segédprogram vagy online szolgáltatás.
- Most készen állunk a fájlosztályok használatára xmlclass.cs.. Ezért hozzon létre és töltse ki a példányokat xmlclass.és aztán a serializációs folyamatot használja, az objektumokat XML karakterlánc, és utána mentjük Új fájl.. Így kapunk XMLa rendelkezésre álló.
1. lépés: XSD létrehozása az XML-től.
Szóval, meg fogom adni, hogy kinek használom magam:- Hasznosság xsd.exe. - Teremtő Microsoft..
- Hasznosság xsd2code.exe. - egy harmadik féltől származó alkalmazás, amely mindent ismer xsd.exe.de közvetlenül letölthető (be) ebben a pillanatban Acél fizetett S. Próba időszak).
- Használjon online szolgáltatásokat.
Link letöltéséhez és telepítéséhez SDK.:
Windows SDK Windows 7 és .NET-keretrendszer 4.
A keresést használjuk, és megtaláljuk a fájlt xsd.exe., amely után (a munka egyszerűsítése), másolja át a gyökérben létrehozott mappába C: XMLTOXSD. Ugyanezen mappa mellett másoljuk xmlfile.xml. És minden készen áll az elejére.
Levág Parancs sor"(START -\u003e" RUN "-\u003e" CMD "), menjen a könyvtárunkhoz, és hívja az alapértelmezett paraméterekkel xsd.exe.Az xmlfile.xml paraméterünk átadásával:
És látjuk, hogy a fájl megjelenik a közelben xmlfile.xsd. tartalommal.
Ez minden! Ezek a műveletek elegendőek a primitív létrehozásához XSD.a fájl, amellyel dolgozhat. De érdemes megérteni xsd.exe.Mint bármely más segédprogram, semmi sem tudja a mezők típusairól (ezért szinte mindig a mezők típusa lesz húr), valamint az attribútumok és paraméterek minden változata. Ez az, ha valamilyen címke nincs attribútumod XML, akkor nem lesz a leírásban. ebből kifolyólag XMLa leginkább teljesnek kell lennie, és ha az elem több gyermekmezőket is tartalmazhat, akkor jobb, ha legalább két xsd.exe. Rájöttem, hogy ez egy gyűjtemény.
Szintaxis XSD.nem nagyon bonyolult, ezért ha meglehetősen súlyos leírást írnak, előfordulhat, hogy dolgozni és egy fájlt.
2. lépés: Osztály létrehozása az XSD-től.
A C # osztály létrehozásához újra kell használni. xsd.exe. De egy másik paraméterrel / Osztályok.azáltal, hogy átadja az utat xmlfile.xsd..A végrehajtás után megjelenik az XMLFILE.CS fájl, amelynek tartalmát a tömörített formában jeleníti meg:
Ahogy látható, a belső elemre katalógusaz osztály létrejött catalogbook.amelynek területei megfelelnek a mezőknek XMLés a mező Idézésmint egy attribútum. Xsd.exe. helyesen rájött, hogy belül katalógusa könyvgyűjtemény tárolódik, így az ingatlan megjelent Elemek., Hogy kitöltse a leányvállalatot.
Megjegyzés: xsd.exe. Nem ad megjegyzéseket a kapott osztályok és mezők számára. A leírásban XSD.van egy elem hívott< xs:annotation > , amelyek leggyakrabban tartalmazzák< xs:documentation >, amelyen belül a mező leírása közzétételre kerül. Elméletileg a /// leírása, de jelenleg xsd.exe. megtagadja a szöveg hozzáadása a leíráshoz, így alternatívákat kell igénybe venni, mint például xSD2Code. Vagy online szolgáltatások.
3. lépés: Objektumok szerializációja XML-ben.
Az eredményül kapott osztályok itt vannak a fájlban xmlfile.cs.. Ezután a tartalma vagy a fájl hozzáadódik a projekthez Vizuális Stúdió., amely után dolgozni tudsz vele. Készítek egy demonstrációs objektumokat, amelyek után elmentem a fájlba a formátumban XML.Private Void példa () () () () ( // az első könyv létrehozása Var book1 \u003d új katalógkönyv () (szerző \u003d "király", leírás \u003d "nagyon érdekes könyv", műfaj \u003d "fantázia", \u200b\u200bár \u003d 22.tostring (), id \u003d "42011", cím \u003d "(! Lang: it"
};
!} // létrehozása egy második könyv VAR BOOK2 \u003d Új Catalogbook () () (Szerző \u003d "O" Brien, Tim ", Leírás \u003d "A Microsoft" s .NET kezdeményezését részletesen feltárja ebben a mély programozó referenciájában. ", Műfaj \u003d "számítógép", ár \u003d 36.Tostring (), id \u003d "30012", cím \u003d "Microsoft .NET: A programozás Biblia"
};
// létrehozása egy könyvtárat, amely két fenti VAR katalógus \u003d Új katalógus () (Items \u003d New (Book1, Book2)); // tartalmaz XML objektumkatalógust Var xmlcatalog \u003d serialize (katalógus); // Írjon egy karakterláncot a fájlhoz
//
Todo megtörtént. Javasoljuk, hogy felhívja a serializálási módszert a fájl átadására a fájlba Fájl .writeAlltext ("kimenet.xml", xmlcatalog); ) Magánszöveg sorozata