尝试使用名称查找xml节点,并添加另一个与兄弟节点同名的新节点。
问题:使用GetElementsByTagname()方法,该方法将给出具有名称的节点列表。循环遍历节点以添加与兄弟节点同名的新节点。它引发错误“元素列表已更改。枚举操作无法继续。”
答案 0 :(得分:0)
我相信这个集合是不可变的。您可以创建集合的副本。找到所需的元素后,将它们添加到深度克隆的集合中。看看你是否可以ToList()集合来创建目标集合的副本。
此外,由于代码不在您的问题中,您是否考虑在创建元素后在父节点或AppendChild()上使用InsertAfter()?