Wie zu "erweitern" rekursiv alle gehören innerhalb einer XML/XSD?
Gibt es eine Anwendung, die als Eingabe eine XML-Datei, wsdl (in der Tat) mit einigen beinhaltet und navigieren Sie rekursiv enthält, um eine fertige XML-Datei (groß, in der Tat) mit dem Ziel beinhaltet, zusammengeführt Sie?
Erklärung: Die BDS 2006 WSDL-Importer, der nicht umgehen kann mit includes und einige Datentypen definiert, die in importierten xsd sind nicht importiert, so bekomme ich Kompilierungsfehler. Wenn ich alle ersetzen, enthält rekursiv mit allen genannten XSD-Dateien in eine große XML -, WSDL-Importer funktioniert gut, aber dieser Ersatz ist manuell sehr schwer und Zeit teuer. Es gibt einige Anwendungen, um es zu tun für mich?
Vielen Dank im Voraus!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, dass QTAssistant nicht besser (bin ich teilweise hier), zumindest im Vergleich mit dem beschriebenen Schritte durch @Nick in seinem Kommentar; eine Sache, die hier unterstellt wird, dass es nur eine XSD; wenn es mehr als einen Namensraum eingebunden, der Ansatz wäre es, die Kopie jeder Datei einzeln, gleichzeitig sicherstellen, dass das schemaLocation-Attribute werden entfernt. Unabhängig davon, scheint es zu viel Gefummel beteiligt.
In QTAssistant, gibt es eine Schaltfläche unter der Registerkarte "Extras" Verinnerlichen XSDs; seine Aufgabe ist es, Sie aufgefordert, einen Pfad zur WSDL-Datei und einen Ordner an, kopieren Sie das Ergebnis.
Füllen Sie diese beiden Felder, drücken Sie Laden und dann OK.
Den umgestalteten WSDL-Datei wird dann geöffnet für die überprüfung.
Können Sie auch durch drücken der Überprüfen - Taste, um führen Sie es durch die WS-I BP 1.1 Regeln, sowie XSD-schema-set-Validierung.
Ich denke, dass OxygenXml kann dies tun.
Ich bin kein delphi-Entwickler. Ich gehe davon aus, dass Sie versuchen, erstellt eine konsolidierte konkrete WSDL-für den Verzehr durch irgendeine Art von proxy-generator in delphi ja?
Gibt es einige problem mit meinem WSDL. Alle Antworten sind gute Antworten, aber keiner funktioniert. Danke an alle, die versuchen