Wie zeigen Sie Xml-Daten in der Winform in XML an?

8

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.

    
Learner 05.07.2011, 12:43
quelle

3 Antworten

17

Verwenden Sie TreeView-Steuerelement

Hier ist der Arbeitscode zum Anzeigen von XML in Baumansicht :

%Vor%     
Pranay Rana 05.07.2011, 12:58
quelle
19

Versuchen Sie, einen Einzug auf den xmlText anzuwenden, zB:

%Vor%     
Jalal Said 05.07.2011 14:37
quelle
8

Eine einfache Möglichkeit besteht darin, ein Internet Explorer-ActiveX-Steuerelement in das Formular einzubetten und das XML in das Formular zu laden. Es würde mit IE Standard-Stylesheet für XML angezeigt werden.
So ähnlich wie ein iframe-Element in einer Webseite.

    
Ed Manet 05.07.2011 12:56
quelle