Ich möchte dem XML-Wurzelknoten ein Namespacepräfix hinzufügen und habe einen Eintrag von Scott Hanselman gefunden, der genau beschreibt, was ich erreichen möchte. Das einzige Problem ist die Implementierung fehlt!Präfix zu XML Root Node hinzufügen - Implementierung von Scott Hanselmans Vorschlag?
Modifying the namespace PREFIX of the root node of the body of a SOAP Web Services Response....whew!
Es wäre eine große Hilfe sein, wenn ich ein paar Leitungen, wie um dies zu realisieren konnte.
Gibt es eine Implementierung, die irgendwo existiert?
Der Eintrag von Scott wurde im Jahr 2003 veröffentlicht. Haben sich die Dinge seitdem geändert? Mit .NET 3.5 herum, sind Soap Extensions immer noch der richtige Ansatz?
EDIT: Aktuelles Web-Service-Response ist so etwas wie ...
<response>
<my-ns:name/>
</response>
gewünschte Antwort sollte wie folgt aussehen ...
<my-ns:response>
<my-ns:name/>
</my-ns:response>
Bitte sagen Sie, was Sie erreichen möchten. Warum ist das Präfix wichtig? Ich glaube auch nicht, dass SoapExtensions von Anfang an notwendig war - siehe http://msdn.microsoft.com/en-us/library/system.xml.serialization.xmlnamespacedeclarationsattribute.aspx. –
@John, Das Präfix nicht und sollte nicht wichtig sein, aber es ist eine "Client" -Anforderung, die man erfüllen muss. Wenn Sie den Eintrag von Scott lesen, erwähnt er genau das. – Preets
Scott sagt:> Wenn Sie den Code wollen, und gehen Sie zu > Hölle, mailen Sie mir [hier] (http://2idi.com/contact/=scott.hanselman), das ist wahrscheinlich die beste Route, wenn nein man hat irgendwelche Ideen. –