无法在C#中使用XElement遍历src标记

时间:2019-02-22 14:40:24

标签: c# xml

我具有以下结构的XML。

<DataElements>
  <source> <...Information goes here...></source>
    <destination> <......information goes here....</destination>
    <destination> <......information goes here....</destination>
    <destination> <......information goes here....</destination>
<DataElements>

我正在使用foreach遍历XML中的每个子元素。 我能够遍历 source 标签,却无法理解如何遍历目的地标签的全部

我在下面放置了一段代码。请指导我如何解决此问题。

foreach (XElement element in doc.Root.Elements(Elements.DataElements))
{
    //code goes here
  foreach (XElement subelement in    
  element.Elements(Elements.Destination))  --> i seem to iterate only on the first destination tag rather than all of them
  {

  }

} 

“目标”引用字符串“目的地”,而“数据元素”引用字符串“ DataElements”。

1 个答案:

答案 0 :(得分:0)

根据您提供的内容,您只需执行以下操作:

foreach (XElement destinationElement in doc.Root.Elements("destination"))
{
     // This will loop through all child elements named 'destination'
}

我假设Elements.Destination ==“ destination”。