Meine Winform-Anwendung kommuniziert mit dem Web-Service. Für einige Anforderungen muss ich die Web-Service-Antwort im XML-Format in der Winform-Anwendung präsentieren.
Ich kann die Instanz des Antworttyps (Klasse) in eine XML-Zeichenfolge serialisieren. Aber wenn ich diese Zeichenfolge in der Rich-Text-Box zeige, wird sie offensichtlich als kontinuierliche Zeichenfolge angezeigt; nicht wie das XML wie unten gezeigt.
%Vor% UserServiceAccesses
ist die Klasse mit der Eigenschaft UserServiceAccess
. Dann hat UserServiceAccess
Eigenschaften vom Typ Service
, ClientPermissions
Wie kann ich es tun? Es kann in jeder Form (Baum, Tabelle, Text usw.) sein, aber es sollte als XML lesbar sein. Da es viele Web-Methoden gibt, die wir aus der Anwendung aufrufen, ist die XML-Struktur jedes Mal anders, und daher können wir kein definiertes Schema haben.
Verwenden Sie TreeView-Steuerelement
Hier ist der Arbeitscode zum Anzeigen von XML in Baumansicht :
%Vor%Versuchen Sie, einen Einzug auf den xmlText anzuwenden, zB:
%Vor%Tags und Links .net c# winforms xml-serialization