Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako importovať XSD súboru

Ak je väčšina informácií o schéme čo potrebujete , je už obsiahnutá v inom XSD súboru , nie je žiadny dôvod , aby duplikovať všetky tieto informácie do iného súboru . Ak tak urobíte , je receptom na katastrofu , pretože by šírenie informácií XSD schémy sa cez viac súborov , vytvárate len nočná mora situáciu , mal by váš XSD schéma kedy je potrebné zmeniť . Namiesto toho by ste mali použiť " xsd : dovoz " a " xsi : schemaLocation " tagov vo vašich XSD dokumentov importovať súbory XSD do ďalších iných XSD dokumentov , ktoré vyžadujú rovnaké informácie . Tým je zaistené , že až príde čas aktualizovať jeden z vašich dokumentov , budú zmeny automaticky šíri sa do akýchkoľvek iných dokumentov. Pokyny dovolená 1

Otvorte nový XSD súbor v textovom editore . Pre kurzu bude nasledujúci veľmi jednoduchý XSD dokument použiť :

< ? Xml version = " 1.0 " ? >

< Xsd : schema xmlns : xsd = " http : //www.w3.org/2001/XMLSchema " >





< xsd : element name = " telefón " type = " xsd : string " />

< xsd : element name = " adresa" môžete vidieť XSD definuje štruktúru databázy osôb , z ktorých každý má svoje vlastné meno , telefónne číslo a adresu . Avšak , niektoré detaily implementácie sú menšie ako žiaduce : iste , že je lepšie definície dát tam na mená , adresy a telefónne čísla než jednoduchý reťazec . V ideálnom prípade by naše XSD dokument by mal byť schopný rozpoznať zrejme neplatné " telefónne čísla " ako " 12 " , alebo ešte horšie , niečo úplne nezmyselného ako " Nemám pocit , že vám moje telefónne číslo . "
2

Pridajte nasledujúci riadok do súboru XSD súboru , tesne pod " xsd : schema " riadok :




Teraz ste importovali tri XSD súbory : jeden , ktorý definuje " PhoneNumber " dátový typ , iný pre " adresa " dátový typ , a tretí pre " englishNames " dátový typ . Každý z nich je v mennom priestore s názvom " kevinwalkersNS , " a tým sa zabráni konfliktom s ostatnými dokumentmi , ktoré môžu mať podobné názvy premenných v nich .
3

Upravte typy premenných svojich prvkov , ktoré použiť XSD dokumenty , ktoré importované použiť schému obsiahnuté vo vnútri . V tomto prípade , " xsd : string " by mal byť nahradený ako tak :


< xsd : element name = " telefón " type = " kevinwalkersNS : PhoneNumber " />



Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené