Может ли кто-нибудь дать мне решение для объединения xmlNodelists в один список.
Объединить XmlNodelist
Ответы (1)
Я бы использовал метод LINQ .Concat
. Проблема в том, что XmlNodeList
это IEnumerable
, а не IEnumerable< XmlNode >
. Таким образом, вы должны позвонить .Cast< XmlNode >
на свой XmlNodeLists
.
Например:
var List = nodesoriginal.Cast<XmlNode>().Concat<XmlNode>(nodesupdate.Cast<XmlNode>());
person
Tim Armstrong
schedule
30.05.2011
как преобразовать singleList обратно в XmlNodeList - простой кастинг, похоже, не работает
- person Dukeatcoding; 23.05.2012
Привет, я попробовал вышеописанное, но метод Concat почему-то недоступен. Я импортировал System.Linq и System.Xml.Linq. Пожалуйста помоги!
- person Apeksha; 06.06.2012
Вы должны включить универсальный тип: var List = nodesoriginal.Cast‹XmlNode›().Concat‹XmlNode›(nodesupdate.Cast‹XmlNode›());
- person Attila; 04.01.2014