Hirdetés

Új hozzászólás Aktív témák

  • ubid

    senior tag

    Sziasztok!

    Van egy elég bonyolult XML dokumentumom, amit fel kellene dolgozni. A kérdésem ezzel kapcsolatban az lenne, hogy van valami egyszerű módja annak, hogy mondjuk a dokumentum legbelsejébe beágyazott node-ot elérjek.

    Olyan módon én is eltudok, hogy mondjuk indexelgetem az elemeit... és mindig beljebb megyek a fában.
    de ez elég költséges művelet szerintem..
    Egy függvény hívással nem lehet ezt megoldani ?

    Viszont ez elég bonyolult.

    Valami ilyesmit alkottam meg, működik ugyan tökéletesen, viszont valami szebb megoldást keresnék esetleg ha van ilyen...
    List<string> locList = new List<string>();

    IXmlNode resourceSets = list[6];

    if (resourceSets != null && resourceSets.HasChildNodes())
    {
    IXmlNode resourceSet = resourceSets.ChildNodes[0];

    if (resourceSet != null && resourceSet.HasChildNodes())
    {
    IXmlNode resources = resourceSet.ChildNodes[1];

    if (resources != null && resources.HasChildNodes())
    {
    IXmlNode location = resources.ChildNodes[0];
    if (location != null && location.HasChildNodes())
    {
    string name = location.ChildNodes[0].InnerText;
    locList.Add(name);

    lat = location.ChildNodes[1].ChildNodes[0].InnerText;
    lon = location.ChildNodes[1].ChildNodes[1].InnerText;
    }
    }
    }
    }

Új hozzászólás Aktív témák