Es gibt zwei Wege, die Sie ergreifen können, um XSD-Dateien von Visual Basic. Wenn Sie eine bestehende XML-Dokument und haben Sie einfach nur ein XSD -Schema-Dokument zu erstellen , sie zu beschreiben , dann können Sie dies ganz einfach tun, mit dem XML Schema Definition-Tool , das mit dem . NET Framework kommt . Wenn auf der anderen Seite kann man ein XSD-Dokument vollständig neu erstellen wollen , können Sie die XSDSchema Klasse. Anleitung
Von XML-Quelle
1
Erstellen eines neuen Projekts in VB indem Sie auf " Datei" und XSD schaffen " New Project". Wählen Sie " Console Application . " Sie werden aufgefordert, einen Namen zur Verfügung zu stellen , und Sie können einen beliebigen Namen geben , wenn so etwas wie " XSD Tutorial" sinnvoll sein könnte
2
Fügen Sie folgenden Code in der "Main" -Methode. :
Shell ( " xml.exe c : \\ file.xml " )
Ersetzen Sie " c : \\ file.xml " mit dem Pfad und Dateinamen der XML -Datei, die verwendet werden , um erzeugen die XSD .
3
Speichern Sie Ihre Arbeit , und klicken Sie auf den grünen Pfeil , um das Programm auszuführen.
From Scratch
4 XSD erstellen
erstellen Sie ein neues Projekt in VB indem Sie auf " Datei" und " New Project". Wählen Sie " Console Application . " Sie werden aufgefordert, einen Namen zur Verfügung zu stellen , und Sie können einen beliebigen Namen geben , wenn so etwas wie " XSD Tutorial" sinnvoll sein könnte .
5
Fügen Sie folgenden Code in der main-Methode , um das zu definieren Element im Schema :
Dim xsd = New XmlSchema
Dim ePerson = New XmlSchemaElement
Dim ctPerson = New XmlSchemaComplexType
Dim As New sqPerson XmlSchemaSequence
Dim Ename = New XmlSchemaElement
Dim eAddress = New XmlSchemaElement
Dies wird ein einfaches Adressbuch enthält eine Liste von Personen ( "Person" in der XSD-Dokument ) zu definieren. Die Person besteht aus einem Element person ( ePerson ) , eine Person komplexen Datentyp ( ctPerson ) , eine Person, die Reihenfolge der Informationen ( sqPerson ) und den Namen der Person und Adresse , als XML-Schema -Elemente definiert.
6 < p> Fügen Sie den folgenden Code, um die Beziehungen zwischen den Elementen, die Sie in Schritt 2 definiert erstellen :
xsd.Items.Add ( ePerson )
ePerson.Name = " Person "
< p> = ePerson.SchemaType ctPerson
ctPerson.Particle = sqPerson
eName.Name = "name "
eName.SchemaTypeName = New XmlQualifiedName ( "string" , "http ://www.w3.org/2001/XMLSchema " )
eAddress.Name =" Adresse "
eAddress.SchemaTypeName = New XmlQualifiedName ( " string " , erste Zeile fügt das Element Person ( ePerson ) zum XSD-Dokument Die Person -Element den Namen "person" gegeben und belegt eine Art " ctPerson " oder . " komplexen Typ : . Person " The ctPerson die Sequenz der die Daten der Person attached to it ( sqPerson ) . die beiden Teile der Daten selbst werden nach den Standard-Datentypen durch die W3 definiert . Schließlich die beiden Datentypen der Person Sequenz hinzuzufügen.
7
Kopiere folgenden Code, um einen Ausdruck von dem, was Ihr XSD-Dokument aussieht bekommen :
Dim sw As New Ausdruck wird wie folgt aussehen: TCM-
< xs < xml version = "1.0" encoding = "UTF- 16" ? > : schema xmlns: xs = " http://www.w3.org/2001/XMLSchema " >
< ; xs: sequence >
Download
< xs : element name = " Adresse" type = " xs : string "