En Extensible Markup Language ( XML) -fil är en hierarkisk dataformat som kan innehålla valfritt antal element . Vissa program använder ett XML -schema definition ( xsd) att se till att en XML- fil följer en viss struktur . Det krävs mycket arbete för att skapa en XSD-fil manuellt . Lyckligtvis innehåller NET Framework Software Developer Kit ( SDK ) ett XML Schema Definition Tool ( Xsd. exe ) som kan användas för att generera en XSD-fil från ett urval XML -fil automatiskt
Du behöver : .
<. br >NET Framework 2 .
0 Software Developer Kit .
Anteckningar .
Skapa en XML -fil
1 .
Öppna "Mina dokument " -mappen och skapa en mapp som heter " XsdTest . " Dubbelklicka på " XsdTest " mappen för att öppna den .
2 .
Klicka på " Start " -knappen. Välj "Alla program". Välj "Tillbehör". Välj " Anteckningar "för att öppna Anteckningar
3
Skriv följande XML- kod : .
/>
1
namn> first="John" last="Doe" />
Försäljare
Denna kod har ett rotelement som heter Employee . De anställda element har tre barn delar : Anställningsnr , Namn och position. Namn element har två attribut : . första och sista
4
Klicka på " Arkiv " -menyn och välj " Spara som ". Skriv " sample. xml "i " Filnamn "-fältet. Välj " Alla filer "från " Spara som " drop -down listan .
Skapa en XSD -fil
1 .
Klicka på " Start " -knappen. Välj "Alla program". Välj " Microsoft . NET Framework SDK v2. 0 . " Välj " SDK Command promp . " Du har öppnat en kommandotolk som har den aktuella sökvägen satt till den katalog som innehåller den . NET Framework redskap, inklusive XML Schema Definition Tool
2
vid kommandotolken , skriv följande och tryck på " Enter " .
XSD "C : \ Users \ Användarnamn \ Documents \ XsdTest \ sample. xml " /o : "C: \ Users \ Användarnamn \ Documents \ XsdTest "
Det första argumentet är sökvägen till XML- fil som du vill konvertera till xsd . Suppleant namnet på ditt användarkonto för " användarnamn ". Den /o alternativet ger sökvägen till den katalog där . XSD-fil kommer att skapas .
3 .
Stäng SDK Kommandotolken . Namnet element är också definieras som en complexType , men innehåller attribut istället för element . Elementen Anställningsnr och Position har en typ attributet xs. string , vilket indikerar att de kan acceptera någon text data .
4 .
Stäng Anteckningar .
Tips och varningar
Du kan trycka F3 i kommandotolksfönster att upprepa ett kommando . Du kan högerklicka på kommandotolksfönster och välja Klistra in för att klistra text som du kopierat till Urklipp . Du måste ha behörighet att skriva till utgången katalogen. Om du inte anger en katalog för utdata kommer XML Schema Definition Tool försök att skriva till den aktuella sökvägen . Om du inte har behörighet att denna väg kommer du att få ett fel där åtkomst nekas . Om en sökväg innehåller mellanslag måste du bifoga det med citattecken .