我具有以下结构的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”。
答案 0 :(得分:0)
根据您提供的内容,您只需执行以下操作:
foreach (XElement destinationElement in doc.Root.Elements("destination"))
{
// This will loop through all child elements named 'destination'
}
我假设Elements.Destination ==“ destination”。