kasowanie elementu XML

0

Witam
mam poniższego XMLa:

<documentelement> <produkt> <id>111-111</id> <nazwa>aaa</nazwa> <rodzaj>111</rodzaj> </produkt> <produkt> <id>222-222</id> <nazwa>bbb</nazwa> <rodzaj>222</rodzaj> </produkt> </documentelement>

jak usunąć element który zawiera Id o określonej wartości, czyli po podaniu np: 111-111 zostanie wyszukany element zawierające takie ID a nastepnie całość zostanie usunięta czyli zostanie usunięty:
<Produkt>
<Id>111-111</Id>
<Nazwa>aaa</Nazwa>
<Rodzaj>111</Rodzaj>
</Produkt>

niby wiem jak wyszukać pojedyńczy węzeł i potrafię znaleźć określone Id, wiem jak usuwać element ale nie potrafie za nic tego połączyć :(
czy w ogóle mozna tak robić ?

pomocy !!!

1

czy w ogóle mozna tak robić ?

Głupie pytanie...

Już się przyzwyczaiłem że jestem taki PR0 G00G|_3 M45T3R że rzeczy których inni nie mogą za nic rozwiązać znajduję w 30 sekund w google przy pierwszym zapytaniu. ;)

http://codeguru.pl/frmThread.aspx?tid=87383

XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("doc.xml");
//Wskazuje node zawierajacy wybrany tekst np: Grzesiek
XmlNode node = xmlDoc.SelectSingleNode("//settings/contact[. ; ='" + user + "']");
//Jesli zostanie znaleziony bedzie rozny od null
if (node != null)
{
   node.ParentNode.RemoveChild(node);
}

Tylko że w twoim przypadku trzeba zmienić zapytanie XPath na coś w stylu //DocumentElement/Product + warunek usunięcia (w twoim przypadku ID = cośtam)

1 użytkowników online, w tym zalogowanych: 0, gości: 1