Ich würde gerne die beste Methode zur Lösung dieses Problems wissen: Ich möchte eine leere Vorlage Xml aus einem XML-Schema erstellen. Alle erforderlichen Elemente und Attribute würden erstellt und ihre Werte wären alle leere Zeichenfolgen.Erstellen einer XML-Datei von Xsd in .NET
Der nächste Schritt besteht darin, festzustellen, welche untergeordneten XML-Knoten ein bestimmter Knoten haben könnte. z.B. Ich würde einen Knoten auswählen, hat minOccurs = "0", maxOccurs = "unbounded" für eines seiner Kinder. Ich würde in der Lage sein, alles über dieses Kind, seine Attribute, seinen Namen, seinen Werttyp, etc. zu bestimmen.
Um mehr Kontext auf der Situation zu geben, arbeite ich an einem Werkzeug, das Benutzern erlaubt, XML-Dateien in a benutzerfreundlichere Einstellung. Zum Beispiel könnten sie dem Knoten 'account db' ein neues Konto hinzufügen, und sie würden sehen, dass der einzige verfügbare Knoten ein Kontenknoten ist. Wenn sie dann versuchen, dem Account-Knoten untergeordnete Elemente hinzuzufügen, wären die Optionen name node (erforderlich), password node (erforderlich), settings node (optional) usw. Wie ermittle ich programmgesteuert, für welche untergeordneten Elemente der Account-Knoten verfügbar ist es und was sind die Attribute und Einstellungen auf diesen Kindern?
Dies ist in C# 2.0 mit .NET 2.0.
Zusammenfassend, welche Klassen verwende ich, um ein Schema zu lesen und zu analysieren, um nützliche Informationen zum Erstellen eines XML zu erhalten? In meiner Naivität hatte ich die Hoffnung, dass, da xsd in sich selbst XML war, es eine Art von DOM-Modell geben würde, das ich durchqueren könnte.
ich dies möchte mein Programm, so dass keine Verwendung von externen Tools wie OxygenXml, VS, xsd.exe usw.
mögliche Duplikate von [Gibt es eine Klasse, um ein XML-Beispieldokument aus dem XSD-Schema in .NET zu generieren] (http://stackoverflow.com/questions/41674/is-there-a-class-to-generate-a -sample-xml-document-from-xsd-schema-in-net) –