LINQ to XML-ben Element-k IEnumerable listába
2012-01-13T11:54:50+01:00
2012-01-16T10:15:03+01:00
2022-08-05T09:35:30+02:00
LajGo
Sziasztok!

Egy XML fájlban az alábbi struktúrában 1 névhez több Ismeros Element-t kapnék feldolgozásra.

Hogy tudom beletenni az Ismerősök adataik egy IEnumerable<Ismerős> osztálylistába?

pl:
<Emberek>
<Ember>
<Nev>xy</Nev>
<Ismeros Nev="yz"></Ismeros>
<Ismeros Nev="yz2"></Ismeros>
<Ismeros Nev="yz3"></Ismeros>
</Ember>
</Emberek>

LINQ to XML -el be tudom olvasni az xml tartalmát:

IEnumerable<EmberOsztaly> list_ember =
from x in XElement.Load(UtvonalHonnan).Elements("Ember")
select new EmberOsztaly
{
Nev = (string)x.Element("Nev")
}

De hogy tudok végiglépkedni az Ismeros Element-ken?

Köszönöm!
Mutasd a teljes hozzászólást!
Nekem így működik:

var list_ember = from x in XElement.Load("data.xml").Elements("Ember") select x; foreach (var ember in list_ember) { foreach (var ismeros in ember.Elements("Ismeros")) { string ismerosNev = ismeros.Attribute("Nev").Value; } }
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd