对于很多人来说,这可能是一个非常简单的问题,但我想知道如何将XNode转换为XDocument。该方法期待一个XDocument,但由于它是针对特定元素的,我将需要循环,如下所示。然后它会导致它是一个无效的XNode。
Dim xDoc = XDocument.Parse(oXMLResponse)
For Each item In xDoc.Descendants().Nodes()
ParseXmlToObject(item)
next
答案 0 :(得分:-1)
抱歉我的C#,而不是VB。你可以尝试在循环中创建一个新的XElement:
XElement xElem = new XElement(item.Name, item.InnerXml);
XElement[] xElemArray = new XElement[1];
xElemArray[0] = xElem;
然后你得到了一个XDocument:
XDocument xDoc = new XDocument(xElemArray);
但这不是一个有效的解决方案!