xsd als Grundlage für Klasse?

05/06/2008 - 21:16 von ernstjuergen.greif | Report spam
Hallo,

habe eine kleine Frage:

ist es Sinnvoll die in einer XSD-Datei abgebildete Struktur in C# in
Klassen umzusetzen um spàter daraus z.B. eine XML-Datei zu generieren?

Möchte mit dieser Form der Implementierung die Inhalte des XML vor der
Erstellung des XML prüfen, da das XSD auch beispielsweise Patterns in
Form von Regulàren Ausdrücken enthàlt.

Jürgen
 

Lesen sie die antworten

#1 Michael Justin
05/06/2008 - 21:37 | Warnen spam
wrote:
Hallo,

habe eine kleine Frage:

ist es Sinnvoll die in einer XSD-Datei abgebildete Struktur in C# in
Klassen umzusetzen um spàter daraus z.B. eine XML-Datei zu generieren?

Möchte mit dieser Form der Implementierung die Inhalte des XML vor der
Erstellung des XML prüfen, da das XSD auch beispielsweise Patterns in
Form von Regulàren Ausdrücken enthàlt.

Jürgen



Sicher, dafür gibt es auch einen eigenen Codegenerator für C# der im
.NET SDK enthalten ist (XSD), sowie diverse Alternativen oder
Erweiterungen. Wie weit damit aber auch komplexere XSDs unterstützt
werden, weiss ich noch nicht.

* http://www.codeproject.com/KB/cpp/CodeXS.aspx

* Sample Code Generator 1.4.2.1 (Microsoft, 2006): "The Sample Code
Generator (XSDObjectGen) tool takes an XSD schema as input and generates
sample code showing how to mark up C# and VB.Net classes so that when
serialized with the XML serializer, the resulting XML will be valid
according to the original schema."

An erwàhnenswerten Alternativen bin ich auch sehr interessiert, es sei
denn der XSD Code ist bereits das Maß aller Dinge ...

Michael Justin
SCJP, SCJA
betasoft - Software for Delphi™ and for the Java™ platform
http://www.mikejustin.com - http://www.betabeans.de

Ähnliche fragen