Как показать данные XML в форме winform в формате XML?

Мое приложение winform взаимодействует с веб-службой. По некоторым требованиям мне нужно представить ответ веб-службы в формате XML в приложении winform.

Я могу сериализовать экземпляр типа (класса) ответа в строку XML. Но когда я показываю эту строку в поле форматированного текста, она, очевидно, отображается как непрерывная строка; не как XML, как показано ниже.

<UserServiceAccesses>
- <UserServiceAccess>
-   <Service>
       <ID>0</ID> 
       <LocalID>Loggerr</LocalID> 
       <SystemID>-1</SystemID> 
       <ServiceType>U</ServiceType> 
       <Name>MyLogger</Name> 
       </Service>
    <ClientPermissions /> 
  </UserServiceAccess>
- <UserServiceAccess>
-     <Service>
         <ID>0</ID> 
         <LocalID>Logger2</LocalID> 
         <SystemID>-1</SystemID> 
         <ServiceType>U</ServiceType> 
         <Name>MyLogger2</Name> 
     </Service>
     <ClientPermissions /> 
  </UserServiceAccess>
<UserServiceAccesses>

Здесь UserServiceAccesses - это класс, который имеет свойство типа UserServiceAccess . Тогда UserServiceAccess имеет свойства типа Service , ClientPermissions

Как я могу это сделать? Он может быть в любой форме (дерево, таблица, текст и т. Д.), Но должен читаться как XML. Поскольку существует множество веб-методов, которые мы вызываем из приложения, каждый раз структура XML будет разной, и поэтому у нас не может быть определенной схемы.

10
задан Learner 5 July 2011 в 12:43
поделиться