private void toolStripButton2_Click(object sender, EventArgs e)
{
XmlTextReader reader = new XmlTextReader("component.xml");
XmlDocument doc = new XmlDocument();
doc.Load(reader);
string path4 = treeView1.SelectedNode.FullPath.ToString();
XmlNode nodeToRemove = doc.SelectSingleNode(path4);
XmlNode parentNode = nodeToRemove.ParentNode;
parentNode.RemoveChild(nodeToRemove);
}
Я использую следующий код для удаления узла в моем XML, но он генерирует следующие ошибки. пожалуйста, помогите мне.
это часть моего xml. Я хочу удалить выбранный пользователем путь. для выбора пути я был генерировать дерево. переменная path4 берется из дерева выбранного пути.
<WindowEntries>
<WindowEntry>
<Name>tbwUnitOverview</Name>
<View>TRN_UNIT</View>
<LU>TrnUnit</LU>
<DefaultWindowText />
<Flags>0</Flags>
</WindowEntry>
<WindowEntry>
<Name>tbwBrandOverView</Name>
<View>TRN_BRAND</View>
<LU>TrnBrand</LU>
<DefaultWindowText />
<Flags>0</Flags>
</WindowEntry>
<WindowEntry>
<Name>tbwProductCategory</Name>
<View>TRN_PROD_CATEGORY</View>
<LU>TrnProdCategory</LU>
<DefaultWindowText />
<Flags>0</Flags>
</WindowEntry>
<WindowEntry>
<Name>tbwModel</Name>
<View>TRN_MODEL</View>
<LU>TrnModel</LU>
<DefaultWindowText />
<Flags>0</Flags>
</WindowEntry>
</WindowEntries>
![error2](https://i.stack.imgur.com/QAjum.jpg)