Frage

Ich habe Daten in einer SQL Server 2005-Tabelle, die ich in eine Anwendung einfügen muß einen SOAP-Webservice verwenden, die in einem XML-Fragmente nimmt. Ich freue mich auf verschiedene Optionen für diese und ich würde gerne wissen, ob es möglich ist, SQL Server, um mich XML zurück, die einem bestimmten Schema entspricht. Wenn es möglich ist, wie mache ich es?

War es hilfreich?

Lösung

Sie waren bereits eine Weile her, seit ich das tat, aber eine explizite Option auf FOR XML vorhanden ist, und das auto in der Regel gebogen werden kann, mit entsprechenden Aliasing Aufgabe, aber für maximale Abstraktion ich glaube, dass, wenn ich die letzte habe wir verwenden eine XSLT-Transformation der SQL-XML-Ausgabe zu gestalten auf die gewünschte Ausgabeschema, das ist der Ansatz, den ich wieder Benchmarking Thema nehmen würde. XSLT ist sehr viel entworfen für genau diese Art von Aufgabe und ist wesentlich einfacher zu ändern, dass eine Produktionsdatenbank.

Ein Teil der USP von 2k5 war es XML-Handling verbessert hat, sollten Sie eine Reihe von Optionen zur Verfügung für jede Aufgabe.

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