| Добрый день ! Дня два потратил и никак не могу разобраться
 есть XML файл
 такого содержания:
 
 
 
 <?xml version="1.0" encoding="windows-1251"?>
 <message class="80020" version="2" number="409">
 <datetime>
 <timestamp>20080911153805</timestamp>
 <day>20080902</day>
 <daylightsavingtime>1</daylightsavingtime>
 </datetime>
 <sender>
 <name>no</name>
 <inn>1234567890</inn>
 </sender>
 <area>
 <name>yes</name>
 <inn>0987654321</inn>
 <measuringpoint code="082070001107201" name="№724">
 <measuringchannel code="01" desc="пр">
 <period start="0000" end="0030">
 <value>0 </value>
 </period>
 <period start="0030" end="0100">
 <value>0 </value>
 </period>
 <period start="0100" end="0130">
 <value>0 </value>
 </period>
 <period start="0130" end="0200">
 <value>0 </value>
 </period>
 <period start="0200" end="0230">
 <value>0 </value>
 </period>
 <period start="0230" end="0300">
 <value>0 </value>
 </period>
 <period start="0300" end="0330">
 <value>0 </value>
 </period>
 <period start="0330" end="0400">
 <value>0 </value>
 </period>
 <period start="0400" end="0430">
 <value>0 </value>
 </period>
 <period start="0430" end="0500">
 <value>0 </value>
 </period>
 </measuringchannel>
 <measuringchannel code="02" desc="от">
 <period start="0000" end="0030">
 <value>1016 </value>
 </period>
 <period start="0030" end="0100">
 <value>1241 </value>
 </period>
 <period start="0100" end="0130">
 <value>1373 </value>
 </period>
 <period start="0130" end="0200">
 <value>1294 </value>
 </period>
 <period start="0200" end="0230">
 <value>1333 </value>
 </period>
 <period start="0230" end="0300">
 <value>1188 </value>
 </period>
 <period start="0300" end="0330">
 <value>1175 </value>
 </period>
 <period start="0330" end="0400">
 <value>1148 </value>
 </period>
 <period start="0400" end="0430">
 <value>1069 </value>
 </period>
 <period start="0430" end="0500">
 <value>1162 </value>
 </period>
 </measuringchannel>
 </measuringpoint>
 <measuringpoint code="302070007107102" name=" Красносельская">
 <measuringchannel code="01" desc="пр">
 <period start="0000" end="0030">
 <value>0 </value>
 </period>
 <period start="0030" end="0100">
 <value>0 </value>
 </period>
 <period start="0100" end="0130">
 <value>0 </value>
 </period>
 <period start="0130" end="0200">
 <value>0 </value>
 </period>
 <period start="0200" end="0230">
 <value>0 </value>
 </period>
 <period start="0230" end="0300">
 <value>0 </value>
 </period>
 <period start="0300" end="0330">
 <value>0 </value>
 </period>
 <period start="0330" end="0400">
 <value>0 </value>
 </period>
 <period start="0400" end="0430">
 <value>0 </value>
 </period>
 <period start="0430" end="0500">
 <value>0 </value>
 </period>
 </measuringchannel>
 <measuringchannel code="02" desc="от">
 <period start="0000" end="0030">
 <value>0 </value>
 </period>
 <period start="0030" end="0100">
 <value>0 </value>
 </period>
 <period start="0100" end="0130">
 <value>0 </value>
 </period>
 <period start="0130" end="0200">
 <value>0 </value>
 </period>
 <period start="0200" end="0230">
 <value>0 </value>
 </period>
 <period start="0230" end="0300">
 <value>0 </value>
 </period>
 <period start="0300" end="0330">
 <value>0 </value>
 </period>
 <period start="0330" end="0400">
 <value>0 </value>
 </period>
 <period start="0400" end="0430">
 <value>0 </value>
 </period>
 <period start="0430" end="0500">
 <value>0 </value>
 </period>
 </measuringchannel>
 </measuringpoint>
 </area>
 </message>
 
 нужно удалить из measuringpoint measuringchannel code если,code="01"
 
 
 делаю так :
 xdoc.Load(NameF)
 Dim code = xdoc.SelectNodes("//measuringchannel[@code = '01']")
 For Each xmlNode As System.Xml.XmlNode In code
 xmlNode.ParentNode.RemoveChild(xmlNode)
 Next
 xdoc.Save(NameF)
 
 все удаляеться ,новезде то есть во всех measuringpoint
 как сделать через ChekedListbox  чтобы можно было выбрать допустим по имени <measuringpoint code="082070001107201" name="№724"> и из name="№724" уже удалить measuringchannel который равен "01"
 
 
 
 Ответить
       |