【发布时间】:2011-07-05 12:43:22
【问题描述】:
我的 winform 应用程序与 Web 服务通信。对于某些需求,我需要在 winform 应用程序中以 XML 格式呈现 Web 服务响应。
我可以将响应类型(类)实例序列化为 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 读取。由于我们从应用程序中调用了许多 Web 方法,因此每次 XML 结构都会不同,因此我们无法有明确的架构。
【问题讨论】:
-
贴出来的代码有用吗??
标签: c# .net winforms xml-serialization