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")