Remove Node XML
Boa Noite!
Tenho o sguinte XML;
<?xml version="1.0" encoding="utf-8"?>
<Pedidos>
<Cliente ID="777">
<Itens>
<Produto>234</Produto>
<Qt>80</Qt>
</Itens>
</Cliente>
</Pedidos>
Para alterar a quantidade de um produto de um determinado cliente faço o seguinte;
XmlNode root = doc.SelectSingleNode("Pedidos/Cliente[@ID = 777]/Itens[Produto='21']");
root.SelectSingleNode("./Qt").InnerText = "90";
Minha duvida é o seguinte como faço para excluir a tag abaixo( Excluir Produto '234' e sua quantidade)
<Itens>
<Produto>234</Produto>
<Qt>80</Qt>
</Itens>
Eu até consegui fazendo da seguinte forma;
XmlNode root = doc.SelectSingleNode("Pedidos/Cliente[@ID = 777]/Itens[Produto='21']");
root.RemoveAll();
Só que nao remove as tags <Itens></Itens> o arquivo fica assim;
<?xml version="1.0" encoding="utf-8"?>
<Pedidos>
<Cliente ID="777">
<Itens>
</Itens>
</Cliente>
</Pedidos>
Alguem poderia me dar uma força p achar uma solução !
Grato
Discussão (2)
Carregando comentários...