Il ya deux chemins que vous pouvez prendre pour créer des fichiers XSD à partir de Visual Basic. Si vous avez un document XML existant et vous souhaitez simplement créer un document de schéma XSD pour le décrire, alors vous pouvez le faire très facilement avec l'outil XML Schema Definition qui vient avec . NET Framework . Si , en revanche , vous souhaitez créer un document XSD complètement à partir de zéro , vous pouvez utiliser la classe XSDSchema . Instructions Créer XSD à partir XML Source 1 Créez un nouveau projet dans Visual Basic en cliquant sur " Fichier" et "Nouveau projet ". Sélectionnez «Application console . " Vous serez invité à fournir un nom , et vous pouvez donner n'importe quel nom que vous voulez , mais quelque chose comme " Tutorial XSD " pourrait être approprié 2 Collez le code suivant dans la méthode "Main" . : Photos Shell ( " xml.exe c: \\ file.xml " ) Remplacez "c: \\ file.xml " avec le chemin et le nom de fichier du fichier XML qui doit être utilisé pour générer le fichier XSD . 3 Enregistrez votre travail et cliquez sur la flèche verte pour exécuter le programme. Créez XSD From Scratch 4 Créer un nouveau projet dans Visual Basic en cliquant sur " fichier" et "Nouveau projet ". Sélectionnez «Application console . " Vous serez invité à fournir un nom , et vous pouvez donner n'importe quel nom que vous voulez , mais quelque chose comme " Tutorial XSD " pourrait être approprié . 5 Collez le code suivant dans la méthode principale de définir la élément dans le schéma : Dim xsd = New XmlSchema Dim ePerson = New XmlSchemaElement Dim ctPerson = New XmlSchemaComplexType sqPerson As New XmlSchemaSequence eName Dim = New XmlSchemaElement Dim EAddress = New XmlSchemaElement Cela permettra de définir un carnet d'adresses simple contenant une liste de personnes ( " personne " dans le document XSD) . La personne se compose d'un élément de personne ( ePerson ) , un type de données complexe de personne ( ctPerson ) , la séquence de l'information ( sqPerson ) d'une personne, et le nom et l' adresse de la personne , définis comme éléments de schéma XML . 6 < p> Coller le code suivant pour créer les relations entre les éléments que vous avez définis à l'étape 2 : xsd.Items.Add ( ePerson ) ePerson.Name = de «personne» < p> ePerson.SchemaType = ctPerson ctPerson.Particle = sqPerson eName.Name = "nom" eName.SchemaTypeName = New XmlQualifiedName ( "string" , "http ://www.w3.org/2001/XMLSchema " ) eAddress.Name =" adresse " eAddress.SchemaTypeName = New XmlQualifiedName ( " string " , première ligne ajoute l'élément de personne ( ePerson ) au document XSD L'élément personne reçoit le nom de «personne» et attribuer un type de " ctPerson , « ou ». type complexe : . personne " Le ctPerson a la séquence des données de la personne attachés ( sqPerson ) . les deux éléments de données eux-mêmes sont définies en fonction des types de données standards définis par le W3. Enfin, ces deux types de données ajoutent à la séquence de personne . 7 Collez le suivant code pour obtenir une impression de ce que votre document XSD est: Dim sw As New impression ressemblera à ceci : < xs < xml version = "1.0" encoding = " UTF- 16" ? > : xmlns de schéma : xs = " http://www.w3.org/2001/XMLSchema "> Photos < xs : sequence> Photos < xs: nom de l'élément = type " adresse " = " xs: string "
|