Datoteka u XSD formatu – što je to i kako otvoriti XSD shemu. Otvaranje XSD datoteka Stvaranje xml pomoću xsd sheme

Najčešći problem koji sprječava korisnike da otvore ovu datoteku je netočno dodijeljen program. Da biste to popravili u Windows OS-u, trebate desnom tipkom miša kliknuti datoteku, u kontekstni izbornik Zadržite pokazivač miša iznad stavke "Otvori s" i odaberite "Odaberite program..." s padajućeg izbornika. Kao rezultat vidjet ćete popis instaliranih programa

na vašem računalu, a vi možete odabrati odgovarajući. Također preporučujemo da potvrdite okvir pored "Koristi ovu aplikaciju za sve XSD datoteke."

u drugom izvoru na internetu. Možda ćete imati sreće u pronalaženju prikladnije verzije. Primjer Google pretraživanja: "File filetype:XSD" . Samo zamijenite riječ "datoteka" imenom koje želite; Zamolite ih da vam ponovno pošalju izvornu datoteku, možda je oštećena tijekom prijenosa; Imate li problema s otvaranjem .XSD datoteka? Prikupljamo podatke o

formati datoteka

i možemo vam reći za što su potrebne XSD datoteke. Dodatno, preporučujemo programe koji su najprikladniji za otvaranje ili pretvaranje takvih datoteka. Za što se koristi format datoteke .XSD? Ekstenzija datoteke

.xsd Za što se koristi format datoteke .XSD? je vrsta datoteke XML Schema Definition (XSD). XML shema je međunarodni standard sa statusom W3C preporuke, a XSD vrsta datoteke služi kao generička oznaka za datoteke XML sheme. XSD je podskup XML-a, a njegov osnovni koncept sličan je ranijem mehanizmu DTD (Document Type Definition) jer je XSD metajezik koji se koristi za konstruiranje i provedbu pravila proizvoljnog XML jezika. File je tekstualni popis Za što se koristi format datoteke .XSD? izvorni kod



XML. Definira XML shemu, strukturirani prototipski model uobičajenih XML dokumenata. Datoteke XML sheme ( Za što se koristi format datoteke .XSD?) koriste niz modernih softvera omogućenih za XML, uključujući web preglednike, operativni sustavi, uredski paketi, integrirana razvojna okruženja itd. Dodatno, ako je dostupno praktična znanja sintaksa XML shema bilo koje datoteke Za što se koristi format datoteke .XSD? može se ručno otvoriti i uređivati ​​u uređivaču teksta.

Bez ikakve veze s navedenim, proširenje Za što se koristi format datoteke .XSD? također povezan s vrstom i formatom datoteke Pattern Maker Cross Stitch Design Data (XSD). Pattern Maker je plaćena aplikacija (Microsoft Windows) za izradu detaljnih uzoraka križnog uboda na temelju digitalnih rasterske slike. File Za što se koristi format datoteke .XSD? je prikaz uzorka za vez koji je stvoren pomoću programa Pattern Maker. Ove XSD datoteke mogu se otvarati, pregledavati i ispisivati ​​pomoću Pattern Maker-a i Pattern Viewer uslužnog programa, dok je uređivanje moguće samo u okruženju Pattern Maker-a.



Programi za otvaranje ili pretvaranje XSD datoteka

XSD datoteke možete otvoriti pomoću sljedećih programa: 

Vrlo često je kod automatizacije poslovnih procesa potrebno generirati elektroničke dokumente na temelju strukturiranih podataka. Izvor strukturiranih podataka najčešće su imenici sustava DIRECTUM. Potreba za generiranjem elektroničkih dokumenata javlja se iz sljedećih razloga:

  • Elektronički dokument je prikladan prikaz za koordinaciju informacija. Mogućnost prikaza podataka iz više izvora podataka;
  • Prilika EDS instalacije - dodatnu zaštitu rezultati odobrenja;

Obično se za generiranje dokumenata koristi razvoj integriranih izvješća, koja se nakon generiranja mogu spremiti kao elektronički dokumenti u arhivu. Nedostaci ovog pristupa, po mom mišljenju, su sljedeći:

  • Visoki intenzitet rada u razvoju, koji je obično povezan s potrebom programiranja vizualnog dijela izvješća. Ovo se odnosi na rtf i Excel/html izvještaje u sustavu DIRECTUM.
  • Predložak izvješća je u razvoju, što korisnicima sustava ne dopušta promjenu postavki prezentacije. Na primjer, korisnici često žele dodati svoj logotip u izvješća koja generira sustav.

Predlažem korištenje alternativne opcije za generiranje elektroničkih dokumenata na temelju Excel predloška, ​​čime se rješavaju gore opisani nedostaci. Mehanizam se temelji na mogućnosti Excela da koristi elemente priložene XSD podatkovne sheme za označavanje predloška. Ova je značajka dostupna počevši od Excela 2003.

Dat ću primjer oznake za predložak dokumenta “Izvod računa” u Excelu 2007. Put do opcije za povezivanje XSD sheme podataka: Kartica Developer (na vrpci)\Source\XML Maps...\Add. Otvorit će se dijaloški okvir za odabir datoteke koja opisuje podatkovnu shemu. Nakon povezivanja sheme, u odjeljku "XML Source" pojavit će se elementi povezane XSD sheme koji se mogu prenijeti u bilo koju ćeliju predloška:

XSD shema je obična XML datoteka koja opisuje elemente podataka. XSD shema za gornji primjer izgleda ovako:

Nakon što je predložak konfiguriran i polja s podacima označena, možete ga spremiti u sustav i dodati parametar u postavke na koje se može povezati u razvoju ISBL-a. Kako biste programski izradili elektronički dokument temeljen na prilagođenom predlošku, potrebno je učiniti sljedeće:

1. Pripremite XML datoteku s podacima koji odgovaraju povezanoj shemi XSD predloška. XML podaci za XSD shemu opisanu u primjeru izgledat će ovako:

Generiranje XML dokumenta na ISBL-u mora se izvršiti pomoću biblioteke msxml.dll:

… REPORT_NAME = “Account Statement_Card” XMLDocument = CreateObject("MSXML.DOMDocument") ProcInstruction = XMLDocument.CreateProcessingInstruction("xml"; "version="1.0" encoding="windows-1251" standalone="yes"") XMLDocument.appendChild ( ProcInstruction) RootElement = XMLDocument.CreateElement(REPORT_NAME) XMLDocument.appendChild(RootElement) …

2. Nabavite predložak dokumenta i izvezite ga na disk.

... TemplateID = Const('xxx') Template = Edocuments.GetObjectByID(TemplateID) Template.Export(VersionNumber; Path; FALSE) ...

3. Otvorite izvezeni predložak u Excelu i prenesite pripremljene podatke u njega:

… Excel = CreateObject("Excel.Application") Book = Excel.WorkBooks.Open(Path) Sheet = Book.WorkSheets(1) // Učitavanje podataka u Excel XmlMap = Book.XmlMaps(REPORT_NAME) XmlMap.ImportXML(XMLDocument.xml ) Rezerviraj. Spremi knjigu. Zatvori Excel. Izađi …

4. Po potrebi otvorite dokument za pregled ili ga odmah spremite u pohranu sustava DIRECTUM.

Primjer generiranog dokumenta "Izvod računa":

Osim izvoza podataka u Excel predložak Također možete izvršiti suprotnu radnju - uvesti podatke iz polja za označavanje predloška. one. u ovom scenariju rada Excel predložak će imati ulogu elektroničke forme za unos podataka koji se mogu uvesti u sustav DIRECTUM.

Napomena: XML podatkovne sheme (XSD). Stvaranje XSD sheme u Visual Studio .NET. Stvaranje tipiziranog DataSet objekta. Dobivanje informacija o strukturi DataSet objekta. Učitavanje XML dokumenata i XSD shema u tipizirane i obične DataSet objekte. Metode ReadXml i ReadXmlSchema. Snimanje sadržaja i strukture tipiziranog i regularnog DataSet objekta. Metode WriteXml i WriteXmlSchema

Tipizirani objekt DataSet. Čitanje i pisanje XML dokumenata

XML podatkovne sheme (XSD)

Sheme podataka 1 Točan prijevod dokumenta XML sheme -< Shema XML dokumenta>, no nastavit ćemo koristiti izraz "XML podatkovna shema". XSD (XML Schema Document, XSD) su alternativni način pravila za izradu XML dokumenata. U usporedbi s DTD-ovima, sheme su snažnije za definiranje složenih struktura podataka, pružaju jasniji način za opisivanje gramatike jezika i mogu se jednostavno modernizirati i proširiti. XSD shema može sadržavati sljedeće informacije:

  • prikaz odnosa između podatkovnih elemenata, slično odnosima stranog ključa između tablica u relacijska baza podataka podaci;
  • predstavljanje jedinstvenih identifikatora poput primarni ključ;
  • specifikacija tipa podatke za svaki pojedinačni element i atribut u XML dokumentu.

Za izradu podatkovne sheme u Visual Studio .NET, idite na Datoteka\Nova\Datoteka u glavnom izborniku i odaberite XML shema s popisa predložaka (pogledajte sliku 11.3). Pojavit će se prozor koji kaže "Za početak, povucite objekte iz prozora Server Explorer ili Toolbox na radni prostor (područje dizajna) ili kliknite desnom tipkom" (Slika 11.1):


Riža. 11.1.

Poanta je da smo u modu dizajna. Prebacite se u način kodiranja klikom na gumb (XML):

Prvi red je poznata indikacija da je shema XML dokument s korijenskim elementom xs:schema. Prefiks xs: postavlja prefiks svim elementima sheme kako bi označio njihov prostor imena. Drugi red sadrži dugačak, detaljan i često potpuno nepotreban opis sheme (usporedite s istim kodom za HTML stranice). Za ispravan rad Dovoljno je ograničiti se na sljedeći prikaz:

Međutim, ugrađeni alati za vizualizaciju studija pretpostavljaju prisutnost ovog "zaglavlja", pa ga ne treba uklanjati. Stvaranje sheme koja opisuje dati XML dokument u Visual Studio .NET prilično je jednostavan zadatak. Kreirajmo sljedeći XMLEasy.xml dokument:

1

Prelazimo na karticu (Podaci) i vidimo samo jedan unos (Sl. 11.2).


Riža. 11.2.

Možete izraditi shemu koja opisuje ovaj dokument na nekoliko načina: u glavnom izborniku odaberite stavku "XML \ Create Schema" (Sl. 11.3, A), u XML načinu rada odaberite istu stavku u kontekstnom izborniku (Sl. 11.3, B), u XML modu, odaberite istu stavku u kontekstnom izborniku (Sl. 11.3, B), u Data, odaberite ovu stavku u kontekstnom izborniku (Sl. 11.3, C), i na kraju, u Data modu, kliknite gumb XML alatne trake (Slika 11.3, D).


Riža. 11.3.

U svakom slučaju, obris dokumenta pojavljuje se u obliku tablice (Sl. 11.4). Ostavimo sada način rada sheme i prebacimo se na (XML) način rada.


Riža. 11.4.

Okruženje je generiralo XML kod koji opisuje strukturu dokumenta:

Ovo također uključuje opis potreban za daljnje manipuliranje shemom pomoću ADO .NET objekata. U izvornom dokumentu XMLEasy.xml pojavila se poveznica na podatkovnu shemu:

Dokument XMLEasy.xsd automatski je stvoren u istom direktoriju u kojem se nalazi XMLEasy.xml.

Kako biste naučili razumjeti XSD sheme, prvo biste trebali raditi s opisom podataka u njihovom čistom obliku, bez dodatni elementi. Tablica 11.1 prikazuje nekoliko jednostavnih XML dokumenata i njihovih shema, generiranih bez vezanja na ADO .NET objekte.

Tablica 11.1.
Primjeri kreiranja XSD shema Sadržaj XML dokumenta

1

Sadržaj XSD sheme
Opis

U XMLEasy.xml dokumentu, TOUR element je korijenski element koji sadrži podređeni element IDTOUR. Opća shema za korijenski element je sljedeća:

: Sadržaj elementa...

Primjeri kreiranja XSD shema Sadržaj XML dokumenta

1 Podređeni elementi opisani su ovako: Cipar 25.000,00 RUB 2 U cijenu dva kupona za odrasle uključena je cijena jednog djeteta (do 7 godina) Grčka 32.000,00 RUB 3 U kolovozu i rujnu vrijede posebni popusti Tajland 30.000,00 RUB 4 Ne uključujući zrakoplovne karte Italija 26.000,00 RUB 5 Doručak u hotelu je uključen u cijenu izleta Francuska 27.000,00 RUB

Sadržaj XSD sheme
Dodatni izleti nisu uključeni u cijenu izleta

: :

Primjeri kreiranja XSD shema Sadržaj XML dokumenta

1 Podređeni elementi opisani su ovako: Cipar 1 Korijenski element TABLE sadrži element TOUR, koji se pak sastoji od grupe podređenih elemenata. Izborni element kontrolira odabir ostalih elemenata, s "neograničenom" vrijednošću atributa maxOccurs koja označava da TOUR grupe mogu biti neograničene.


U cijenu dva kupona za odrasle uključena je cijena jednog djeteta (do 7 godina)
Sadržaj XSD sheme
Riža. 11.5.

Tip podataka elementa IDTOUR postavljen je na int, tip podataka elementa CLOSED postavljen je na boolean, a ostali su postavljeni na zadani tip podataka niza. Možete promijeniti vrstu podataka izravno u načinu sheme XML podataka, ali je praktičnije koristiti način sheme (u ovom slučaju način će se zvati DataSet) odaberite vrstu podataka s padajućeg popisa (Sl. 11.5) : U Za tečaj ćete pronaći sve datoteke ove tablice u XSD mapi (Kod\Glava5\XSD).

Postavljanje vrste podataka u XML dokumentu (tablica 11.1 je najnoviji primjer) jedan je od načina da se ograniči sadržaj. Za ograničavanje vrijednosti za ove vrste primjenjuju se dodatni atributi. U sljedećem fragmentu sheme, vrijednost elementa PRICE mora biti između 50 i 100:

Da biste ograničili XML dokument na neke fiksne vrijednosti, koristite sljedeću konstrukciju:

Ovdje element NAME može uzeti samo jednu fiksnu vrijednost od pet naziva zemalja.

Razvijanje XSD sheme je dosta posla. Vizualni alati u Visual Studio .NET čine ovaj zadatak mnogo lakšim. Za svladavanje osnovnih pojmova, preporučljivo je naučiti nekoliko automatski generiranih shema XML dokumenata. Tablice 11.2-11.4 daju opis glavnih elemenata i atributa na koje se može naići.

Tablica 11.2.
Elementi XSD sheme Sadržaj XSD sheme
Element sve
Ugniježđeni elementi mogu se definirati bilo kojim redoslijedom anotacija Nadređeni element elemenata komentara
I bilo koji
Bilo koji ugniježđeni elementi bilo kojiAtribut
Bilo kakvi atributi appInfo
Element komentara. Određuje naslov sheme atribut
Atribut atributGroup
Grupa atributa izbor
Odabir ostalih elemenata. Analog operatora "|" u DTD složeniSadržaj Ograničenja ili
nastavci modela složeni tip sadržaja
složeniTip Složeni element
dokumentacija Elementi XSD sheme
Element komentara. Pruža informacije o shemi element
proširenje Proširenja elemenata polje
Deklaracija polja. Primjenjuje se unutar elementa za definiranje polja
skupina Grupa elemenata
uvoz Uvoz deklaracije tipa iz druge sheme
uključiti Uključivanje različite sheme u postojeći imenski prostor
ključ Određivanje elementa ili atributa s ključem koji pokazuje na drugi element
ključni ref Određivanje elementa ili atributa na koji ključ pokazuje
popis Element koji može sadržavati popis vrijednosti
redefinirati Nadjačavanje već deklariranih elemenata
ograničenje Ograničenje elementa
shema Korijenski element sheme
selektor Selektor za odabir XML elemenata
slijed Redoslijed ostalih elemenata. Analog operatora "," u DTD
jednostavanSadržaj Model čiji sadržaj predstavlja samo znakovne podatke
jednostavanTip Jednostavan element
unija Element ili atribut koji može imati više značenja
jedinstvena
atribut Sadržaj XSD sheme
Element ili atribut koji mora imati jedinstvenu vrijednost
Tablica 11.3. Atributi - Ograničenja XSD sheme
nabrajanje Popis vrijednosti Maksimalna duljina
minLength Minimalna duljina
maxExclusive Maksimalna vrijednost
maxInclusive Uključuje maksimalnu vrijednost
min Ekskluzivno Minimalna vrijednost
minUključivo Uključuje minimalnu vrijednost
razlomakZifre Broj decimalnih mjesta u razlomačkim brojevima
totalDigits Broj znamenki
uzorak Uzorak (uzorak) sadržaja elementa
zadana vrijednost Zadana vrijednost elementa ili atributa
elementFormDefault Postavljanje svojstava lokalnog elementa kao globalno definiranog
fiksni Fiksna vrijednost elementa ili atributa
oblik Lokalno deklarirani elementi definirani su u određenim instancama dokumenta
itemType Vrsta stavke popisa
vrste članova Vrsta članova koji se koriste u sindikatu
maxDogađa se Najveći broj pojavljivanja elementa
minDogađa se Najmanji broj pojavljivanja elementa
mješoviti Određivanje elementa koji ima mješoviti tip
ime Ime elementa ili atributa
imenski prostor Imenski prostor
noNamespace Određivanje lokacije dokumenta sheme,
SchemaLocation bez rezultirajućih imenskih prostora
poništavajući Utvrđivanje da element može imati praznu NULL vrijednost (nula)
ref Postavljanje reference na globalno definirani element
schemaLocation Lociranje kruga
supstitucijskaGrupa Definiranje zamjene elemenata drugim elementima
targetNamespace Imenski prostor rezultirajuće sheme
tip Vrsta artikla
koristiti Je li element potreban ili ne?
vrijednost Vrijednost elementa sheme
xsi:nula Postavljanje stvarnog sadržaja praznog (NULL) elementa u XML dokumentu
xsi:schemaLocation Stvarna lokacija elementa u XML dokumentu
xsi: vrsta Stvarni tip elementa u XML dokumentu

Stvaranje problema za korisnike. Jedan od njih je ekstenzija XSD. U praksi je prilično rijedak pa ga ne mogu sve aplikacije otvoriti. Razgovarajmo o tome što je ovo "čudovište" i koji se uslužni program može koristiti za njegovo raspakiranje.

Odabir aplikacije za rad s datotekom s ekstenzijom XSD.

Format datoteke XSD koristi se za definiranje vrste podataka koji se pojavljuju u XML datoteci. Također uspostavlja odnos između različitih parametara. Može se izraditi i programom Pattern Maker for Cross stitch koji služi kao pomoćnik početnicima u križnom bodu. Ovaj softver je najpopularniji među takvim ljudima.

XSD: kako otvoriti

Pogledajmo pobliže koji programi mogu otvoriti XSD. Ima ih prilično velik broj, ali mi ćemo pogledati najosnovnije.


Naravno, moguće je izvršiti operaciju otvaranja ovog formata pomoću drugih profesionalnih programa. Međutim, njihovo preuzimanje samo u tu svrhu je glupo i besmisleno.


Kao i kod uređivača XML-a, XSD možete otvoriti pomoću drugih programa. Ako se odlučite za Word, onda to neće biti osobito ispravna odluka, jer će podaci u njemu biti prikazani potpuno isto kao u Notepadu.

Kao što je spomenuto na početku članka, XSD naširoko koriste ljudi koji se bave vezom. U ovom slučaju, datoteka je predstavljena kao slika. Za otvaranje i uređivanje kreiran je samo jedan program - Pattern Maker for Cross-stitch. U njemu možete vidjeti paletu boja i opise za vez. Ovaj softver je vrlo multifunkcionalan, potpuno besplatan i može se rusificirati bez ikakvih problema.

Konverzija u druge formate

Zbog strukture ove vrste datoteka, nemoguće ih je pretvoriti u druge formate. Međutim, ako radite s uzorkom za vezenje, on se bez problema može pretvoriti u JPG koristeći Pattern Maker for Cross-stitch. Da biste to učinili, odaberite "Izvezi u grafičku datoteku" u izborniku aplikacije, zatim aktivirajte "Izvoz dijagrama" i "Izvoz informacija".

Dakle, upoznali ste se s XSD formatom, koji može predstavljati ne samo tekstualne informacije, već i sliku. Naravno, nije raširen među običnim korisnicima, ali za ljude koji su strastveni oko vezenja, ovo proširenje je neophodno. Nadamo se da nemate pitanja. Ako ih imate, pitajte ih u komentarima.