【发布时间】:2019-07-30 00:28:36
【问题描述】:
我正在尝试创建一个程序来读取以特定格式生成的 XML 文件:-
<?xml version="1.0" encoding="utf-8"?>
<RDCMan programVersion="2.7" schemaVersion="3">
<file>
<properties>
<name>Example File</name>
</properties>
<group>
<properties>
<name>Guests</name>
</properties>
<group>
<properties>
<name>Test Service</name>
</properties>
<group>
<properties>
<name>Location 1</name>
</properties>
<server>
<properties>
<displayName>Server1</displayName>
<name>server1.domain.com</name>
</properties>
</server>
</group>
<group>
<properties>
<name>Location 2</name>
</properties>
<server>
<properties>
<displayName>Server2</displayName>
<name>server2.domain.com</name>
</properties>
</server>
</group>
</group>
</group>
<group>
<properties>
<name>Hosts</name>
</properties>
<group>
<properties>
<name>Location1</name>
</properties>
<server>
<properties>
<displayName>Host1</displayName>
<name>host1.domain.com</name>
</properties>
</server>
</group>
<group>
<properties>
<name>Location2</name>
</properties>
<server>
<properties>
<displayName>Host2</displayName>
<name>host2.domain.com</name>
</properties>
</server>
</group>
</group>
</file>
</RDCMan>
这将产生一个类似于以下模型的 TreeView ;-
谁能指出我正确的方向?我已经成功地从其他 XML 格式创建了 TreeViews,但由于某种原因,我无法理解这一点!
(p.s 细心的人可能会注意到 XML 和远程桌面连接管理器文件之间的惊人相似之处!)
提前干杯
安迪
【问题讨论】:
-
那篇文章中的 XML 与我最初使用的格式非常相似(成功)。不幸的是,这对我们的需求来说太受限制了,这也是我需要使用上面提到的远程桌面连接管理器 XML 格式的原因之一。此外,使用这种格式,我可以轻松地重复使用我们的 RDC 管理器文件(其中包含数千台服务器!),而不是重新发明轮子并且必须维护两个单独的、非常大的系统列表。