periférie

Vyhľadajte na stránke

Hľadať

Táto časť vám ukáže, ako písať schémy XML.
Tiež si uvedomíte, že obvod môže byť napísaný rôznymi spôsobmi.
XML dokument

Poďme sa pozrieť na tento XML – dokument s názvom „shiporder.xml“:

xmlns: xsi = "http://www.w3.org/2001/XMLSchema-instance"

xsi: noNamespaceSchemaLocation = "shiporder.xsd">
John Smith


Ola Nordmann
Dĺžka 23
1
10.90


4000 Stavanger
1
9.90

Nórsko

Empire Burlesque Špeciálne vydanie .

Skry svoje srdce

Dokument XML sa zvyčajne skladá z koreňového prvku „shiporder“, čo je atribút dopravy nazývaný „orderid“.

Element "Shiporder" obsahuje tri rôzne podradené prvky: "orderperson", "shipto" a "item".



...

Prvok „Item“ sa vyskytuje v dvoch typoch vrátane prvku „title“, voliteľného prvku „note“, prvku „množstvo“ a prvku „cena“.

Riadok vyššie: Xmlns: XSI = "http://www.w3.org/2001/XMLSchema-instance" hovorí analyzátoru XML, že tento dokument je vinný z revízií schémy.




...


Riadok: XSI: noNamespaceSchemaLocation = "shiporder.xsd" označuje, kde sa schémy nachádzajú










Pomocou ďalších schém môžeme určiť počet možných výskytov prvku s atribútmi MaxOccurs a MinOccurs.

MaxOccurs znamená maximálny počet vstupov pre prvok a MinOccurs znamená minimálny počet vstupov pre prvok.










Dôsledky pre MaxOccurs aj MinOccurs 1!

Teraz môžeme oceniť prvok „položka“.

Tento prvok sa môže objaviť niekoľkokrát uprostred prvku „shiporder“.





























Toto je indikované nastavením atribútu maxOccurs prvku „item“ prvku „unbounded“, čo znamená, že do prvku „item“ môže byť toľko vstupov, koľko chce autor.

Venujte prosím pozornosť skutočnosti, že prvok „note“ nie je záväzný.

Vyriešili sme to nastavením atribútu minOccurs na nulu:

Teraz môžeme vyjadriť atribút „shiporder“ prvku.








































Oskolki je povinný atribút, ktorý označujeme vikoristannya = „nevyhnutné“.

Poznámka: Deklarovanie atribútov, za ktoré ste vždy vinní, keď prídete nabudúce:

Os je v konečnom zozname súboru schémy pod názvom „shiporder.xsd“:

































samostatné okruhy

Prvá metóda návrhu je veľmi jednoduchá, ale môže byť dôležité prečítať si ju a postupovať podľa nej, ak sú dokumenty zložené.





Ďalšou metódou je navrhnúť základy na všetkých určených prvkoch a atribútoch a potom sa na ne spoľahnúť pomocou atribútu ref.

Súbor schémy nového dizajnu nápravy ("shiporder.xsd"):

Variácia pomenovaných typov

Tretia metóda návrhu znamená triedu alebo typ, ktorý umožňuje prepracovať vybrané prvky.

Trik je pomenovať prvky simpleTypes a complexTypes a potom na ne odkazovať pomocou atribútu type prvku.

Os je už tretím návrhom súboru schémy ("shiporder.xsd"):

Ak teda budeme prvok Apple vikorizovať, potom je veľká šanca, že nejaký iný program si môže „myslieť“, že ide o Apple, ale my ho budeme rešpektovať za svoj vlastný.

Aby sa to nestalo a aby bolo jasné, že sa naše Apple odlišuje od všetkých ostatných, môže byť súboru pridelený priestor pre pomenovanie – predpona, ktorá sa používa pred názvom prvkov.

Os priestoru názvov sa zobrazuje takto - xmlns: SpaceName = "URL", napríklad:
xmlns: store = "http://store.ru"

Aká URL je potrebná?

Označuje jedinečný identifikátor, ktorý zároveň identifikuje autora menného priestoru.

Je prirodzené rešpektovať, že uvedením priestoru mien je človek úprimný a tým, že uvedie svoju stránku a nevikorystuje jednou stránkou množstvo rôznych priestorov mien.

Pred rozprávaním nezabudnite zadať nielen adresu URL stránky, ale aj adresu URL konkrétneho priečinka na stránke, aby ste si v inej situácii mohli vytvoriť ďalší priestor mien na iných miestach na stránke podľa vlastného výberu.

Objekt je reťazová štruktúra údajov, sebestačná, ktorá obsahuje všetky svoje údaje.

Keďže XML popisuje štruktúrované dáta, vyzerá to ako štruktúry, ktoré majú svoje vlastné právomoci atď., Potom sa na ne môžete pozerať ako na objekty.

Vybraná aplikácia môže mať objekt LIST s mocninou a pripojeným prvkom.

DOM je spôsob, ako sa na súbor XML pozerať nie ako na text v obyčajnom formáte, ale ako na kolekciu objektov s oprávneniami, poľami atď.

Popis súboru XML

Keďže sme vytvorili súbor so štruktúrou piesne, ktorý sa dá ľahko vymieňať medzi dvoma programami, naozaj by sme chceli:

  • Ako by sa volali piesne vikoristánu?
  • Takže existujú tie prvky, ktoré si všimneme (ktoré sú „zodpovedné za vikoristanya v našej výmene“)
  • Atribúty gule by mali označovať typy, ktoré poznáme (riadok, číslo atď.).

Na opísanie štruktúry XML existujú nasledujúce štandardy formátu súborov (ktoré sú tiež uložené v pôvodnom textovom súbore):

  • Rozšírenie DTD - Definícia typu dokumentu
  • Rozšírenie XSD - XML ​​​​Shema.

Trestný čin je naformátovaný tak, aby popisoval, z čoho je dokument vinný.

Postup na overenie zhody štandardu XML popísaný v takomto súbore sa nazýva overenie. XDTO 1C - niečo, čo vám umožňuje pridať popis do konfigurácie XML súbor

.

Táto továreň zobrazuje jednoduché typy (poradie, číslo, dátum), ktoré sa bežne používajú v iných jazykoch, programoch atď., ako aj typy 1C, ktoré sa používajú v 1C a v špecifickej konfigurácii.

Samotná továreň XDTO 1C pozostáva z niekoľkých balíkov.

Základné typy sú popísané v balíku s názvami www.w3.org

Typy aktuálnych konfiguračných údajov sú popísané v balíku http://v8.1c.ru/8.1/data/enterprise/current-config

Samotné typy sú pomenované podľa názvu v konfigurátore s pridaním anglického tvaru (CatalogRef, CatalogObject, DocumentRef, DocumentObject), napríklad:

CatalogObject.Nomenklatúra

Pridanie balíka XDTO 1C

Všetko to znie šialene cool.

A to sme sa ešte nedostali k XSLT – spôsobu, ako transformovať súbory XML na niečo iné, napríklad HTML.

Téma XML je mimoriadne rozsiahla a je ťažké ju zahrnúť do akejkoľvek knihy.

Naším cieľom je pochopiť, že XDTO 1C vám umožňuje opísať všetky prvky balíka XML, ktoré je potrebné naformátovať alebo je dôležité.

Balíky XDTO 1C sú nakonfigurované v obci Zagalny / balíky XDTO 1C. Balík XDTO môžete pridať do 1C manuálne (cool!), Alebo ešte lepšie, môžete si stiahnuť vhodný súbor XSD s hotovým popisom schém. Popis XSD schém pre objekty ľubovoľnej konfigurácie nájdete po kliknutí na záložku Zagalny / XDTO 1C Packages a zvolením položky menu Exportovať XML konfiguračné schémy.

Textový súbor, do ktorého ho môžete upraviť Windows poznámkové bloky, Po zhromaždení aplikácií nepotrebujete objekty.

Stlačením môžete pridať hotovú schému XSD v 1C

pravé tlačidlo

na karte Balíky Zagalni / XDTO 1C a výberom položky ponuky Importovať schémy XML.

Vikoristannya na mechanizmus XDTO 1C

Práca s XDTO 1C znamená konverziu hodnoty do XML az XML. Pracuje sa na ďalších objektoch jazyka 1C Čítanie XML / Zápis XML. Pri práci s mechanizmom XDTO 1C ste zodpovední za špecifikáciu balíka, s ktorým pracujete.

  • Môže to byť štandardný balík (diskutovaný vyššie, div. XDTO) alebo pridanie balíka do konfigurácie.
  • Balík je identifikovaný URL uvedenou v balíku.

dve hlavné
jednoduchými spôsobmi
roboty:
Serializácia - automatická konverzia hodnôt 1C do XML a ďalšie
Vytvorenie objektu, vyplnenie jeho polí, zápis do XML (a samozrejme čítanie z XML a následné čítanie jeho polí).

Význam serializácie zadku:

DirectoryObjectXDTO = FactoryXDTO.Create (FactoryXDTO.Type ("http://v8.1c.ru/8.1/data/enterprise/current-config", "CatalogObject.Warehouses"));
VyplňtePropertyValues ​​​​(DirectoryObjectXDTO, DirectoryLink1C);

platformy: 1C: Podnikanie 8.3, 1C: Podnikanie 8.2, 1C: Podnikanie 8.1
konfigurácie: Všetky konfigurácie

2012-11-25
34938

XDTO je mechanizmus, ktorý je nevyhnutný pre tvorbu a prevádzku webových služieb.

Ďalšie balíky XDTO poskytujú popis štruktúry požadovaného súboru XML potrebného na zmenu údajov z XML na XML.
XML - táto metóda umožňuje opísať komplexnú štruktúru údajov v primárnom textovom súbore.

Nikto nepopisuje nielen absolútne údaje, ale ani polia, kde sú uložené.

Súbor XML základne nápravy: XML pre figuríny Mená (tagy), wiki v
tento súbor

- root, list, name, el - môže byť úplne vyhovujúce.<Имя>Základné pravidlá pre pochopenie súboru XML je možné okamžite vidieť podľa jeho štruktúry:

- Je možné vkladať prvky;
prvok klas
, Na konci sú rovnaké názvy, s výnimkou pridania symbolu „/“.

Môžete sa pohybovať v strede prvku:<» и «>- Príspevky prvkov; - Text. Element kože môže mať prítomnosť právomocí (atribútov), ​​označujú významy a názvy.

V XML sú akékoľvek symboly chránené pred zneužitím, keďže mnohé z nich sa používajú priamo pre XML, ale „

"

Spôsob popisu v XML je pre vikoristan veľmi vhodný pri výmene s ostatnými programy tretích strán A používa sa v mechanizmoch výmeny údajov 1C.

priestor mien

XML súbor začína hlavičkou, ktorá popisuje verziu XML, kódovanie... Téma v XML nie je úplne priamočiara a často je ťažké ju pochopiť.
Názov môže mať aj iný význam – priestor mien.

Existuje potrebná adresa URL?

Kto už rozmýšľal a čudoval sa ďalej – samozrejme, vymysleli sme mená, ktoré tiež nemusia byť ojedinelé, no mohol by ho vikorizovať aj niekto iný.

To je označené špeciálnym jedinečným identifikátorom, ktorý zároveň označuje priestor mien.

Prirodzene rešpektujeme, že spravodlivé je aj uvádzanie rozsahu osobných mien.

Ukazuje na svoju webovú stránku a nezasahuje do množstva rôznych priestorov názvov s jednou webovou stránkou.

Spravidla zadajte URL stránky aj URL priečinka piesní na stránke, aby bolo možné vytvoriť ďalší priestor mien v ľubovoľnom priečinku na tejto stránke pre jeho použitie v akejkoľvek situácii.

DOM Objekt je špecifická dátová štruktúra, ktorá je sebestačná a obsahuje všetky svoje dáta. V súvislosti s tým XML súbor obsahuje popis štruktúrovaných dát, takže dáta majú štruktúru, ktorá má svoju silu a inak sa na ne môžete pozerať ako na objekty.

V tomto príklade môžete mať objekt LIST s oprávneniami a vloženým prvkom. DOM je spôsob, ako zobraziť súbor XML nie ako text v špecifickom formáte, ale ako súbor objektov s poľami, mocninami atď. Pred mínusmi .

túto metódu

roboty majú veľký vplyv na produktivitu PC, pretože DOM tvorí (tvorí štruktúru vo forme objektov) celý XML súbor bez ohľadu na jeho veľkosť a veľké súbory (viac ako 4 GB) jednoducho nemožno „stráviť“ ““.

na analýzu skvelé súbory;
, SAX používa Wikorist, túto metódu analýzy súboru založenú na sekvenčne čítanom súbore, a nie na základe jednotlivých častí celej jeho štruktúry.
Popis súboru XML

Ak vytvárame súbor špecifickej štruktúry, aby sme uľahčili výmenu medzi 2 programami, určite by sme chceli urobiť nasledovné:

Shchob vikoristani buli
pomenujte to konkrétne

- Aby tie prvky, ktoré sme identifikovali (ktoré sú „zodpovedné za stagnáciu výmeny“), boli zvýraznené;

- Atribúty by mali označovať iba nami identifikované typy (číslo, riadok atď.).

Na opísanie štruktúry XML existujú nasledujúce formáty súborov (ktoré sú tiež uložené v jednoduchom textovom súbore):

Na vloženie typov, ktoré je možné vybrať, sa vytvorí zoznam, knižnica typov s názvom XDTO factory.

Táto továreň špecifikuje nielen jednoduché typy (dátum, riadok, číslo), ktoré sa vyberajú v iných programoch, ale aj typy 1C, ktoré sa vyberajú v 1C a v predchádzajúcej konfigurácii. Továreň XDTO obsahuje množstvo balíkov. Typy klasov sú popísané v balení s názvom www.w3.org

Dátové typy v konfigurácii sú popísané v balíku

http://v8.1c.ru/8.1/data/enterprise/current-config

Tieto typy sú pomenované podľa názvov v konfigurátore s pridaním anglického zobrazenia (CatalogRef, DocumentObject, CatalogObject, DocumentRef), napríklad:

CatalogObject.Accounts Pridáva sa balík XDTO Prišli sme k XSLT – spôsobu transformácie súborov XML do čohokoľvek iného, ​​napríklad do

HTML súbory

. Téma XML je mimoriadne rozsiahla a bola o nej napísaná už nejedna kniha. Naším cieľom je pochopiť, že XDTO vám umožňuje opísať prvky, ktoré sa nachádzajú v balíku XML a ktoré musia byť dôležité alebo naformátované.

Balíky XDTO sa nachádzajú v konfigurácii 1C a v meste Zagalny - balíky XDTO.

Balík XDTO môžete pridať do 1C manuálne, ale čo je najlepšie, pripravíme zodpovedajúci súbor XSD popis správy.

schém.

Popis schém objektov XSD ľubovoľnej konfigurácie nájdete po kliknutí na balíčky Zagalni - XDTO a zvolení položky "Exportovať XML schémy konfiguračných údajov" v menu.

Tento textový súbor môžete upraviť v programe Windows Poznámkový blok, potom vyberte objekt (nepotrebujete ho).

Hotovú XSD schému môžete pridať do 1C kliknutím pravým tlačidlom myši na záložku Balíčky Zagalni - XDTO a výberom položky "Importovať schému XML" v menu.

Práca s XDTO v 1C sa nazýva prevod hodnoty z XML do XML.

Požiadajte o ďalšiu pomoc v 1C Movi
XML Reader / XMLWrite
Pri práci s XDTO je potrebné špecifikovať balík, s ktorým pracujete.
Môže to byť buď štandardný balík (div. V diskutovanej oblasti XDTO), alebo balík, pre ktorý bola vytvorená konfigurácia.

Funkciou brány je serializátor.
XMLReading (), vikorista z 1C objektov jazyka ReadingXML.

Príklad objektu záznamu/čítania:
Dovdnik XDTOObject = FactoryXDTO.Create (XDTOFactory. Typ ("http://v8.1c.ru/8.1/data/enterprise/current-config", "CatalogObject.Counterparties"));

VyplňtePropertyValues ​​​​(DirectoryXDTOObject, Directory.Counterparties.FindByRequisite("Im'ya", "Ivanov").Odkaz);

Potom môžete vytvorený objekt zaznamenať do XML presne rovnakým spôsobom ako pri serializácii. Keď čítate XML rovnakým spôsobom, môžete sa naň pozrieť jasnejšie a neuvidíte hodnotu XDTO, ale samotný objekt.

Pri vytvorení XDTO objektu sa vytvorí štruktúra podobná štruktúre konfiguračného objektu (ktorý, samozrejme, vytvoríte konfiguračný objekt z balíka, ktorý je uvedený v aplikácii). Typické polia (názov, kód atď.) sú jednotné a objekt je vytvorený prázdny, takže si ho musíte zapamätať okolo poľa vzhľadu alebo pomocou iných funkcií Vyplňte hodnoty vlastností Formát XML sa stal veľmi populárnym pri výmene rôznych textové dokumenty

medzi

informačných systémov

.

Schopnosť vytvárať jedinečnú štruktúru pre dokumenty umožňuje ich využitie v mnohých oblastiach – elektronické knižnice, WEB, import/export, ako aj mnohé iné. Bez sily manuálnych robotov v tomto formáte by systém 1C nedokázal dosiahnuť takú popularitu. Keďže fragmenty 1C aktívne využívajú WEB technológie, vývojár je zodpovedný za čítanie XML a zapisovanie informácií do nich.

  1. Chýbajú mechanizmy, ktoré vyžadujú čítanie súboru XML;
  2. Slučka na prechádzanie uzlov;
  3. Čítanie údajov a atribútov v uzloch;
  4. Aktualizované informácie.
Ak je to potrebné, v tejto fáze je možné vykonať zápis do zmien alebo sekcií v požadovaných tabuľkách;

Dokončený robotický mechanizmus.

& Na serveri Postup Čítanie na serveri (cesta k súboru) // vyčerpanie mechanizmov Mechanizmus čítania = New ReadingXML;

  1. Reading Engine.OpenFile(PathToFile);
  2. Budivnik = New BuilderDOM;
  3. Dokument = Builder.Read(Reading Engine);
// otvorte súbor Nomenclatura.xml a napíšte hlavičku prvku RecordVFile = New RecordXML ();

WriteToFile.OpenFile("D:\Nomenclatura.xml", "UTF-8");

RecordVFile.3writeStartItem("Produkty"); // výber údajov pre záznam Select from Directory = Directories.Nomenclature.Select ();// cyklus, v ktorom sa vytvorí záznam pri výbere z adresára Ďalší () cyklus // záznam nových údajov RecordToFile.RecordBeginningElement ("Produkt");

RecordVFile.RecordAttribute("Názov", Vybrať zDirectory.Name); RecordVFile.RecordAttribute("počiatočná cena", riadok(výber z adresára.počiatočná cena)); WriteToFile.WriteEndElement();

EndCycle;


// Zatvorte prvok head a súbor WriteToFile.WriteEndElement(); WriteVFile.Close(); Mechanizmus XDTO v 1C

// Otvorenie súboru XML EntryVFile = New EntryXML;

WriteToFile.OpenFile("D:\Nomenclatura.xml", "UTF-8"); // Označte 1C, aký typ údajov by sa mal vytvoriť - prvok head AllProducts = FactoryXDTO.Create (FactoryXDTO.Type ("http://wiseadviceXML.org", "Products"));// výber údajov na výber Select from Directory = Directories.Nomenclature.Select ();

// Pridanie ďalších produktov do elementu head Poki Select z cyklu Directory.Next() Product = FactoryXDTO.Create (FactoryXDTO.Type ("http://wiseadviceXML.org", "Product")); Product.Name = Výber z Directory.Name;

Product.StartPrice = Row (Výber z Directory.StartPrice);

AllProducts.Add(Produkt);

EndCycle; // zapíše dáta a zatvorí súbor FactoryXDTO.WriteXML (WriteVFile, AllItems);< WriteVFile.Close(); Uvažované mechanizmy by mali byť univerzálne a správne naladený

  • môžu pribudnúť ďalšie.
  • Interakcia medzi 1C a XML má však veľa nuancií.
  • Ich testovanie je oveľa efektívnejšie v skutočných mysliach, a nie v testovacích závodoch, kde môže byť spracovanie súboru XML náročné. abstrakt:

Pre vytvorenie dátových schém vo Visual Studio .NET prejdite do hlavného menu Súbor \ Nový \ Súbor a vyberte zo zoznamu šablón (div. Obr. 11.3) XML Schema. Zobrazí sa okno s textom „Ak chcete začať, presuňte objekty z okna Server Explorer alebo Toolbox do pracovnej oblasti


(Oblasť návrhu) alebo kliknite pravým tlačidlom "(Obr. 11.1):

Malý

11.1.

Na pravej strane je to, čo poznáme v dizajnovom režime.

1

Prepne do režimu kódu kliknutím na tlačidlo (XML):


Prvý riadok je už známy výrok, že schéma je XML dokument s koreňovým prvkom xs: schema.

Predpona xs: vyjadruje všetky prvky schémy s uvedením jej menného priestoru. Ďalší riadok má dlhší, podrobnejší a často úplne zbytočný popis schém (postupujte podľa podobného kódu pre HTML stránky). Pre správnu činnosť úplne postačí pochopiť nasledovné:


Techniky vizualizácie štúdia však umožňujú viditeľnosť tejto „čiapky“, takže by sa nemala odstraňovať.

Vytváranie schém, ktoré popisujú úlohy v dokumente XML uprostred Visual Studio .NET, je jednoduchá úloha.


Konštruovateľný dokument XMLEasy.xml:

Prepnite sa na záložku (Data) a len jeden záznam (obr. 11.2).

Malý

11.2.

Schému, ktorá tento dokument popisuje, môžete vytvoriť niekoľkými spôsobmi: v hlavnom menu vyberte položku „XML\Create Schema“ (obr. 11.3, A), v režime XML v kontextové menu vyberte túto položku (obr. 11.3, b), v dátovom režime zvoľte túto položku v kontextovom menu (obr. 11.3, C) a v dátovom režime kliknite na tlačidlo XML lišty (obr. 11.3, D).

Malý
11.3. V každom prípade sa schéma dokumentu zobrazí vo forme tabuľky (obr. 11.4).

1

Nechajme nateraz režim Schema a prepnime sa do režimu (XML).
Malý 11.4. pre koreňový prvok je vzhľad:

Namiesto prvku...

Detské prvky sú opísané takto:

11.3. V každom prípade sa schéma dokumentu zobrazí vo forme tabuľky (obr. 11.4).

1 Cyprus 25 000,00 RUB Možnosť dvoch vstupeniek pre dospelých zahŕňa cenu jedného dieťaťa (do 7 rubľov) 2 Grécko 32 000,00 RUR Serpna a Veresna majú špeciálne zľavy 3 Thajsko 30 000,00 RUB Nezahŕňajte letenku 4 Taliansko 26 000,00 RUB Snіdanok v hoteli zahrnuté v balíčkom poukaze 5 Francúzsko 27 000,00 RUB Ďalšie výlety nie sú zahrnuté v balíku zájazdov

Nechajme nateraz režim Schema a prepnime sa do režimu (XML).
Koreňový prvok TABLE nahrádza prvok TOUR, ktorý sa skladá zo skupiny podradených prvkov.

: :

11.3. V každom prípade sa schéma dokumentu zobrazí vo forme tabuľky (obr. 11.4).

1 Cyprus 25 000,00 RUB 1 Možnosť dvoch vstupeniek pre dospelých zahŕňa cenu jedného dieťaťa (do 7 rubľov)


Prvok choice označuje výber ďalších prvkov a hodnota atribútu „unbounded“ maxOccurs označuje možnosť neobmedzeného výskytu skupín TOUR.
Nechajme nateraz režim Schema a prepnime sa do režimu (XML).
Malý

11.5. Pre element IDTOUR je dátový typ int; pre element CLOSED je dátový typ boolean, pre ostatné je dátový typ string. Dátový typ môžete zmeniť priamo v režime dátovej schémy XML, alebo ešte viac manuálne - v režime Schema (v tomto režime sa bude režim nazývať DataSet) a vybrať typ údajov zo zoznamu (obr. 11.5):

IN

softvérovo zabezpečené

Pred kurzom nájdete všetky súbory tejto tabuľky v priečinku XSD (Code\Glava5\XSD).

Zadanie typu údajov v dokumente XML (ďalším príkladom je Tabuľka 11.1) je jedným zo spôsobov prepojenia.

Na definovanie hodnoty daného typu sa pridávajú ďalšie atribúty.
V aktuálnom fragmente obvodu sa hodnota prvku PRICE pohybuje od 50 do 100: Nechajme nateraz režim Schema a prepnime sa do režimu (XML).
Ak chcete obklopiť dokument XML určitými pevnými hodnotami, použite nasledujúcu konštrukciu: Tu môže prvok NAME akceptovať iba jednu pevnú hodnotu z piatich mien.
Vývoj XSD schémy je pre robota veľa práce. Vizuálne vlastnosti jadra Visual Studio .NET sú výrazne obmedzené. і
Aby ste si osvojili základné pojmy, musíte sa naučiť množstvo schém XML dokumentov, ktoré sa vytvárajú automaticky. Tabuľky 11.2 – 11.4 poskytujú popis hlavných prvkov a atribútov, ktoré môžu viesť k nahliadnutiu.
Tabuľka 11.2. Prvky schém XSD
prvok všetky
Obsiahnuté prvky môžu byť uvedené v dostatočnom poradí anotácia
Batkovský prvok prvkov-komentárov akékoľvek
Akékoľvek vstupné prvky anyAtribút
akékoľvek atribúty appInfo Prvok komentára. Určuje názov schémy
atribút Atribút
atribútGroup Skupina atribútov
výber V aktuálnom fragmente obvodu sa hodnota prvku PRICE pohybuje od 50 do 100:
Vyberte ďalšie prvky. Analóg operátora "|"
v DTD Polia sú pusté. Tyčinky v strede prvku
za účelom zavlažovania skupina
Skupina prvkov importovať
Import typových vyhlásení s inými schémami zahŕňajú
Zahrnutie iných schém do pôvodného menného priestoru kľúč
Zadanie prvku alebo atribútu pomocou kľúča, ktorý ukazuje na iný prvok keyref
Zadajte prvok alebo atribút označený kľúčom zoznam
Prvok, ktorý možno zahrnúť do hodnoty zoznamu predefinovať
Opätovné priradenie už spomínaných prvkov obmedzenie
výmena prvkov schéma
Koreňový prvok obvodu selektor
Selektor na výber prvkov XML sekvencie
Postupnosť ďalších prvkov. Analóg operátora "," v DTD
jednoduchýObsah Model, ktorý sa namiesto toho zbaví symbolických údajov
jednoduchýTyp Element jednoduchého typu
únie Prvok alebo atribút, ktorý môže mať viacero významov
jedinečný
anotácia Nechajme nateraz režim Schema a prepnime sa do režimu (XML).
Prvok alebo atribút, ktorý má jedinečný význam
Tabuľka 11.3. Atribúty - hranice schémy XSD
enumerácia Zoznam hodnôt dĺžka
dovzhina maxLength
Maximálne dozhina minDĺžka
minimálny dowzhin maxExclusive
Maximálna hodnota maxInclusive
Maximálna hodnota vrátane minExclusive
Minimálne hodnoty minInclusive
Minimálne hodnoty vrátane zlomkové číslice
Počet znakov po kóme v zlomkových číslach totalDigits
počet čísel vzor
Ilustrácia (vzor) namiesto prvkov predvolená
Význam prvku alebo atribútu za definíciou elementFormDefault
Velenie úradov miestneho živlu ako celosvetovo spievané pevné
Pevné hodnoty prvku alebo atribútu formulár
Lokálne tiché prvky sú identifikované v špecifických vzorových dokumentoch itemType
Typ položky zoznamu MemberTypes
Typ členov, ktorí stoja v odbore (únia) maxOccurs
Maximálna sila vstupu prvku minOccurs
Minimálna sila vstupu prvku zmiešané
Špecifikácia prvku, ktorý môže byť zmiešaného typu V XML sú akékoľvek symboly chránené pred zneužitím, keďže mnohé z nich sa používajú priamo pre XML, ale „
meno Názov prvku alebo atribútu
menný priestor noNamespace
oddelenie vývoja schém dokumentov, SchemaLocation
nemá žiadne výsledné menné priestory nillable
Znamená to, že prvok môže byť prázdny s hodnotou NULL (nula) ref
Zavdannya posilannya o celosvetovom speváckom prvku schemaLocation
Umiestnenie okruhu substitučná skupina
Výrazné nahradenie prvkov inými prvkami targetNamespace
Výsledný priestor názvov schém typu
Typ položky použitie
Є povinný prvok hodnotu
Význam prvku obvodu xsi:nil
Nastavenie skutočnej hodnoty prázdneho (NULL) prvku XML dokumentu xsi:schemaLocation