【问题】
XmlNode mixedBoxID = node.SelectSingleNode("//mixedBoxID");
其是全局查找,所以针对每个gig-wrapper,最后都是找到的第一个。而不是针对每一个,查找其他的子节点的。
【总结】
想要查找XmlNode下面的某个节点,注意在写XPath时,加上".",就表示从当前节点开始查找,即查找当前节点其下的子节点,就可以找到所要的,当前节点下面的某个子节点,而不是根节点其下的所有的符合条件的子节点了。
XmlNode mixedBoxID = node.SelectSingleNode(".//mixedBoxID");