Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用C显示XML的层次结构#_C#_Xml_Xml Serialization - Fatal编程技术网

C# 如何使用C显示XML的层次结构#

C# 如何使用C显示XML的层次结构#,c#,xml,xml-serialization,C#,Xml,Xml Serialization,我想从子节点遍历到父节点,反之亦然。有人能告诉我如何使用C实现这一点吗 如果我的输入是迪斯尼世界,输出应该是奥兰多-佛罗里达-美国-世界 如果我的输入是CME集团,输出应该是芝加哥-伊利诺伊-美国-世界 班加罗尔-卡纳塔克邦-印度-世界 父到子遍历 如果我的输入是英国,输出应该是伦敦-大本钟-希思罗-威斯敏斯特 曼彻斯特-老特拉福德 如果我的输入是Pune,则输出应为“未找到子项” <?xml version="1.0" encoding="UTF-8&quo

我想从子节点遍历到父节点,反之亦然。有人能告诉我如何使用C实现这一点吗

如果我的输入是迪斯尼世界,输出应该是奥兰多-佛罗里达-美国-世界 如果我的输入是CME集团,输出应该是芝加哥-伊利诺伊-美国-世界 班加罗尔-卡纳塔克邦-印度-世界 父到子遍历 如果我的输入是英国,输出应该是伦敦-大本钟-希思罗-威斯敏斯特
曼彻斯特-老特拉福德 如果我的输入是Pune,则输出应为“未找到子项”

<?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>


您如何解析XML?什么格式?从根到叶给出了一个具有许多分支的树。我有一个输入XML文件,需要获取给定子级的所有父级名称的列表,或者获取给定父级的所有子级名称。