【发布时间】:2014-01-17 10:00:55
【问题描述】:
对于许多人来说,这可能是一个非常简单的问题,但我想知道如何将 XNode 转换为 XDocument。该方法需要一个 XDocument,但由于它是针对特定元素的,因此我需要循环,如下所示。然后它会导致它将是一个无效的 XNode。
Dim xDoc = XDocument.Parse(oXMLResponse)
For Each item In xDoc.Descendants().Nodes()
ParseXmlToObject(item)
next
【问题讨论】:
-
是否有机会将此方法转换为接受 XNode 而不是 XDocument?
-
我相信这可以不完成(通过强制转换),因为 XDocument 继承了 XNode,反之亦然。
-
@SergeyBerezovskiy 我听从了您的建议并将其更改为 XElement,因为我有一个需要这样做的案例。谢谢你的建议。
标签: .net xml vb.net linq-to-xml