Ich habe einige Probleme bei der Kodierung des Zeichens (unitType). Unten ist die Beispielanforderung von der .NET wdsl Seite. Ich muss wissen, in welches Format ich das Zeichen kodieren soll, denn wenn ich es direkt in die XML-Datei einfüge, funktioniert das nicht. Ist für .NET (3.5) SOAP ein bestimmtes Format erforderlich?
<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Body>
<DiagnosticAnalysis xmlns="http://www.somewhere.com/">
<tuple>int</tuple>
<unitID>int</unitID>
<unitType>char</unitType>
</DiagnosticAnalysis>
</soap12:Body>
</soap12:Envelope>
Die Eingabe von etwas wie <unitType>L</unitType>
funktioniert nicht und gibt mir die unten stehende Fehlermeldung:
Es gibt einen Fehler im XML-Dokument (7, 37). ---> Die Eingabezeichenfolge hatte kein korrektes Format.