Varför konvertera IEPD till XSD?
En IEPD är uppbyggd kring sina scheman, och utvecklare vill vanligtvis ha .xsd-filerna - det huvudsakliga utbytesschemat, NIEM-delmängden och eventuella tilläggsscheman - för validering eller kodgenerering. Eftersom IEPD är ett ZIP-hölje kring dessa XSD-filer och dokumentation, ger uppackningen dig schemana direkt.
Hur man konverterar IEPD till XSD
7-Zip FREE
Högerklicka på .iepd och välj «7-Zip > Extract Here», samla sedan in .xsd-filerna från schemamapparna (ofta under en base-xsd- eller tilläggskatalog).
unzip (kommandorad) FREE
Kör unzip file.iepd -d iepd_out och leta efter .xsd-filer inuti de extraherade mapparna för delmängder och tilläggsscheman.
p7zip OPEN-SOURCE
Använd 7z x file.iepd för att packa upp arkivet på macOS eller Linux, och samla sedan XSD-schemafilerna från det extraherade trädet.
Om dessa format
En .iepd-fil är ett Information Exchange Package Documentation-paket, ett ZIP-arkiv som samlar XML-scheman, exempelmeddelanden, katalog och dokumentation som definierar ett NIEM- eller…
Öppna detaljer för .IEPD →En XSD-fil är en XML Schema Definition - en textfil som fastställer reglerna för vad ett specifikt XML-dokument får innehålla. Öppna den i valfri textredigerare eller, för syntaxmarkering…
Öppna detaljer för .XSD →Kvalitet & vad man bör tänka på
- XSD-filerna extraheras i befintligt skick; ingenting transformeras, så schemaimporter och inkluderingar pekar fortfarande på sina ursprungliga relativa sökvägar.
- Scheman kan referera till varandra med
import/include, så behåll den extraherade mappstrukturen intakt för att de ska kunna läsas in korrekt. - En IEPD kan innehålla dussintals XSD-filer (hela NIEM-delmängden plus tillägg), inte bara en enskild schemafil.
Vanliga frågor
Var finns XSD-filerna inuti en IEPD?
Kan jag validera XML med den extraherade XSD-filen?
import/include-referenser fortfarande fungerar.