Tools zum Zusammenführen mehrerer xsd-Dateien

8

Ich habe ein XML-Schema, das in mehrere XSD-Dateien aufgeteilt ist. Jetzt müssen wir sie in eine große XSD-Datei zusammenführen. Weiß jemand ein gutes Werkzeug, das ich verwenden kann, um es zu tun? Manuelles Zusammenführen wäre zu umständlich und fehleranfällig.

Vielen Dank.

Um die Frage ein wenig klarer zu machen: Was ich vor mir habe, ist das

  • Fall 1 Ich habe WSDL, die mehrere xsd-Dateien referenzieren, ich benutze soapUI, um Web-Service zu generieren, aber soapUI kann nicht mit diesen mehreren xsd-Verweisen umgehen, da die Referenz-URLs in allen Dateien immer noch auf Websites verweisen, die nicht verfügbar sind, es sei denn, ich hacke diese manuell URLs, die auf lokale xsd-Dateien verweisen. Aber das ist mühsam, jedes Mal wenn ich es mache, wenn sich WSDL ändert. Also brauche ich ein Werkzeug, um den gesamten Inhalt der XSD-Datei in die WSDL-Datei zu schreiben. SoapUI wird es akzeptieren.

  • Fall 2 Ich hatte auch anfangs eine große XSD-Datei, aber der Client bat darum, einen bestimmten Pfad in der Haupt-XSD in eine separate XSD-Datei zu teilen und diese dann zum Beispiel aus der Haupt-XSD zu entfernen.

die ursprüngliche Haupt-XSD-Struktur:

%Vor%

Jetzt, nach der Teilung, werden zwei xsd-Dateien:

%Vor%

Das Problem ist, dass ich das Tool .net xsd.exe verwende, um Klassen aus diesen xsd-Dateien zu generieren. Nach der Aufteilung auf 2 xsd-Dateien, die kompensierend sind, wenn ich xsd.exe verwende, um Klassen erneut zu generieren, erzeugt es Konfliktklassen für die Knoten der Root-Ebene und der ersten Ebene.

Ich brauche also ein Werkzeug, um diese XSD-Dateien wieder in eine einzige zusammenzufassen, um Klassen zu generieren.

Irgendwelche Ideen?

    
cateyes 24.09.2009, 00:21
quelle

1 Antwort

1

Wir verwenden oXygen . Exzellentes XSD-Authoring-Tool (unter anderem).

    
Gerard 24.09.2009 00:48
quelle

Tags und Links