这样的结构怎么读呢,
<?xml version="1.0" encoding="gb2312" ?>
<root>
<game name="aaa">
<gametype name="bbb" />
<client name="ccc" />
<localpath name="ddd" />
<runparam name="" />
<showicon name="fff />
<servers name="hhh">
</servers>
</game>
         <game name="kkk">
<gametype name="bbb" />
<client name="ccc" />
<localpath name="ddd" />
<runparam name="" />
<showicon name="fff />
<servers name="hhh">
</servers>
</game>
</root>
程序这样
 InXMLDoc.LoadFromFile('E:\xml\set.xml'); //调入Input.xml文件
  Root := InXMLDoc.DocumentElement; //取XML文件的根结点
  
  Parent_Node := Root.ChildNodes.First; //使Parent_Node指向结点
      
 while (Parent_Node <> nil ) do //循环取子各点
     begin
      showmessage(Parent_Node.name);
      Parent_Node.NextSibling;
     end;
程序的循环出不去,怎么回事