Visual Studio中的一些错误是告诉我如何解决它的最有用的东西,但其他错误是纯粹的邪恶。
我正在尝试为我的代码需要处理的项目列表构建XmlDocument
。
有一种方法可以带回下面的项目列表;
<searchResult>
<item id="1"/>
<item id="2"/>
...
...
...
...
<item id="20"/>
</searchResult>
此结果作为XmlElement
返回给我。
XmlElement searchResult = returnSearchResult();
多次返回returnSearchResult
方法。我需要做的是抓取item
文件中的所有searchResult
元素,并将其附加到我的XmlDocument
。
希望我有点意义。我唯一无法改变的是方法returnSearchResult()
如何返回结果。其余的是我的代码,我可以玩它。
答案 0 :(得分:0)
经过多次挫折后,我已经解决了我的问题。
XmlNodeList searchResultNodes = searchResult.ChildNodes;
foreach (XmlNode node in searchResultNodes)
{
XmlElement nodeXml = GetElement(node.OuterXml);
ProcessList.DocumentElement.AppendChild(ProcessList.ImportNode(nodeXml, false));
}
我遗漏的主要内容是importnode。这解决了我所有的问题。