如何解决如何使用 C# 显示 XML 的层次结构
我想从子节点遍历到父节点,反之亦然。有人可以告诉我如何使用 C# 实现这一点吗?
如果我的输入是迪士尼世界,输出应该是奥兰多 - 佛罗里达 - 美国 - 世界
如果我的输入是 CME 集团,输出应该是芝加哥 - 伊利诺伊州 - 美国 - 世界
班加罗尔 - 卡纳塔克邦 - 印度 - 世界
父子穿越
如果我的输入是英国,输出应该是伦敦 - 大本钟 - 希思罗 - 威斯敏斯特
曼彻斯特 - 老特拉福德
如果我的输入是 Pune,输出应该是“No children found”
<?xml version="1.0" encoding="UTF-8"?>
<World >
<Level1 name="United States">
<Level2 name="Florida">
<Level3 name="Miami">
<Level4 name="Ft.Lauderdale"/>
<Level4 name="Palm Beach"/>
<Level4 name="South Beach">
<Level5 name="Mangos"/>
</Level4>
</Level3>
<Level3 name="Tampa"/>
<Level3 name="Orlando">
<Level4 name="Oak Ridge"/>
<Level4 name="Disney World"/>
</Level3>
</Level2>
<Level2 name="Illinois">
<Level3 name="Chicago">
<Level4 name="Jhon Hancock Center"/>
<Level4 name="CME group"/>
</Level3>
<Level3 name="Naperville"/>
<Level3 name="Aurora"/>
</Level2>
</Level1>
<Level1 name="United Kingdom">
<Level2 name="London">
<Level3 name="Big Ben"/>
<Level3 name="Heathrow"/>
<Level3 name="Westminster"/>
</Level2>
<Level2 name="Manchester">
<Level3 name="Old Trafford"/>
</Level2>
</Level1>
<Level1 name="India">
<Level2 name="Karnataka">
<Level3 name="Bangalore">
<Level4 name="CME group"/>
<Level4 name="MG Road"/>
<Level4 name="SBIAL"/>
</Level3>
<Level3 name="Mysore">
<Level4 name="Mysore Zoo"/>
</Level3>
</Level2>
<Level2 name="Maharashtra">
<Level3 name="Mumbai">
<Level4 name="Juhu"/>
<Level4 name="Malabar Hills"/>
</Level3>
<Level3 name="Pune"/>
</Level2>
</Level1>
</World>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。