0
<test>
<acc id="1"> acc1 </acc>
<acc id="2"> acc2 </acc>
<acc id="3"> acc3 </acc>
<acc id="4"> acc4 </acc>
</test>
Zum Beispiel, wenn ich den Wert jedes <acc>
Element nehmen wollen:erhalten Kindknoten xml Attributwert
var iAccs = xdoc.Descendants("test").Elements("acc").Select(p => p.Value);
List<string> myList = new List<string>();
foreach(string p in iAccs)
{
myList.Add(p);
}
Aber wie alle das Attribut „id“ Werte jedes <acc>
Elemente subtrahieren?
Meinen Sie "extract"? –
Um beide in einer Abfrage zu erhalten: var iAccs = xdoc.Descendants ("test"). Elemente ("acc"). Wählen (p => new { value = (string) p, id = (int) p. Attribut ("id") }). ToList(); – jdweng