Frage

Gibt es etwas um, dass ein XSD-Schema lesen und dynamisch ein (Windows C #) Dateneingabeformular erstellen? Es würde auch die Typdefinitionen lesen müssen und nutzen sie die eingegebenen Daten zu bestätigen. Die Daten würden dann speichern als XML-Datei sein.

Ich würde es vorziehen, es war eine dynamische Form, da die XSD konnte, und wird wahrscheinlich ändern. Ich würde lieber nicht neu erstellen und verteilen Sie die App jedes Mal ändert.

Ich habe XSD2code , die vielversprechend aussieht, aber scheint nicht dynamisch.

Die XML-Daten-Editor auf Codeplex sieht vielversprechend aus, aber es warf eine nicht behandelte Ausnahme wenn ich es ein XSD ich fütterte verwenden wird. Auch ich glaube nicht, es tut Validierungsregeln.

War es hilfreich?

Lösung

Ich bin nicht sicher, ob dies Ihnen mit dieser dynamischen Sache helfen kann, aber besser als XSD2Code ist LinqToXSD. Zuerst bauen Sie ein CS- Objekte mit LinqToXSD, dann Sie es in Ihrem Projekt hinzufügen. Dann fügen Sie ein neues Datenquellenobjekt und auf Ihr .cs Objekt zu binden. Vergessen Sie nicht, die richtigen Verweise auf XML.Schema.Linq.dll zu einem Projekt hinzuzufügen. Jetzt können Sie Binded zu Ihrer WinForms hinzuzufügen. Ich bin mit der Validierung jetzt tun haben, ich hoffe, es ist gut mit, dass geht, werde ich Sie wissen lassen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top