Я прочитал этот ответ , но я не знаю, как использовать этот образец в моем случае.У меня есть XML-файл
<Archive>
<Source>
<Name>321</Name>
<BatchID>123</BatchID>
</Source>
<DataList>
<Data>
<PN>AAAA</PN>
<FN>1111</FN>
</Data>
<Data>
<PN>BBBB</PN>
<FN>2222</FN>
</Data>
</DataList>
</Archive>
Как я могу удалить узел с PN = BBBB?
Мне очень жаль, я думаю, что я не совсем уверен в своем вопросе, мой плохой. Мой вопрос заключается в том, как удалить этот раздел:
<Data>
<PN>BBBB</PN>
<FN>2222</FN>
</Data>
не только этоsection
<PN>BBBB</PN>
Ответ: Благодаря Runner я немного изменил его код
DeleteNode := XMLDoc.DocumentElement.SelectSingleNode('/Archive/DataList/Data[PN="BBBB"]');
DeleteNode.ParentNode.RemoveChild(DeleteNode);