Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Удаление из XML


Автор: Medved 29.5.2004, 14:29
Вот к примеру простейшая XML-ка:
Код

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<DATAPACKET Version="2.0">
 <METADATA>
   <FIELDS>
     <FIELD attrname="repcode" fieldtype="string" WIDTH="15"/>
     <FIELD attrname="repdate" fieldtype="date"/>
   </FIELDS><PARAMS CHANGE_LOG="1 0 4 0 1"/>
 </METADATA>
 <ROWDATA>
   <ROW rowstate="4" repcode="123456a" repcrdate="28.05.2004 17:01:05"/>
   <ROW rowstate="4" repcode="123456b" repcrdate="29.05.2004 16:01:07"/>
   <ROW rowstate="4" repcode="123456c" repcrdate="29.05.2004 19:01:08"/>
 </ROWDATA>
</DATAPACKET>

Как мне удалить строку
Код

<ROW rowstate="4" repcode="123456b" repcrdate="29.05.2004 16:01:07"/>

Заранее благодарен.

Автор: Medved 29.5.2004, 14:47
Да, забыл сказать, это необходимо сделать через TXMLDocument
Добавлено @ 14:56
Нашел. Если применять к предыдущему примеру, тогда:
Код

 XMLDocument1.ChildNodes[1].ChildNodes[1].ChildNodes.Delete(1);

Автор: Akella 1.6.2004, 08:28
а если это все попытаться открыть TClientDataSet`ом?

Автор: Medved 1.6.2004, 13:32
Можно, но не нужно.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)