我正在尝试解析一个XML文件,该文件可能有不同的元素名称,除了root。
我想首先列出所有“斯德哥尔摩”,“伦敦”......等等(应用程序不知道名称)。然后我想得到每个“斯德哥尔摩”的所有子元素。我正在尝试使用此信息构建树视图,其中“Stockholm”和“London”部分将是每个节点的根,并且具有id / name / tag的子元素应列在每个前一个元素下。
XML文件的样子就是这个
<?xml version="1.0" encoding="utf-8"?>
<Nodes>
<Stockholm>
<id>101</id>
<Name>Södertälje</Name>
<Tag>digital2</Tag>
</Stockholm>
<Stockholm>
<id>102</id>
<Name>Kungens Kurva</Name>
<Tag>digtal1</Tag>
</Stockholm>
<London>
<id>201</id>
<Name>Bloomsbury</Name>
<Tag>digital2</Tag>
</London>
<London>
<id>202</id>
<Name>Brixton</Name>
<Tag>digtal1</Tag>
</London>
<Tokyo>
<id>301</id>
<Name>Ogasawara Island</Name>
<Tag>digtal1</Tag>
</Tokyo>
<Tokyo>
<id>302</id>
<Name>Izu</Name>
<Tag>digital2</Tag>
</Tokyo>
<Washington>
<id>401</id>
<Name>Pleasant Plaint</Name>
<Tag>digital2</Tag>
</Washington>
<Washington>
<id>402</id>
<Name>Georgetown</Name>
<Tag>digtal1</Tag>
</Washington>
</Nodes>
我将如何在silverlight中执行此操作? 我找到的所有示例代码,假设一个人按名称知道所有元素。