To musi jakaś głupota być.
Mam takiego node'a xml:

<costam>
    <costam>
        <tresc>bla bla bla <odsy /></tresc>
    </costam>
...

Chcę usunąć z tego node'a wszystkie wystąpienia odsy. Niestety, kiedy używam o takiego kodu:

foreach (XmlNode odsy in aka.SelectNodes("//odsy"))
{
       odsy.ParentNode.RemoveChild(odsy);
}

usuwane są wszystkie odsy z całego dokumentu :/

Byłam przekonana, że "//" odniesie tylko do dowolnego potomka danego węzła, tymczasem wygląda, jakby "//" pozwalało na pobranie dowolnego węzła...

Skoro tak, to jak wybrać tylko tych, którzy są wewnątrz danego węzła...?

edit:
W zasadzie dla moich potrzeb zadziałało:

aka.Parent.SelectNodes("costam//odsy")