Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Работа с данными

Страница: 1 |

 

  Вопрос: XML-Удаление атрибутов вместе с их содержанием Добавлено: 12.03.10 08:47  

Автор вопроса:  30Rus
Помогите начинающему !

Eсть XML файл,такого содержания
            
<?xml version="1.0" encoding="windows-1251"?>
<message class="80020" version="2" number="320">
  <datetime>
    <timestamp>2</timestamp>
    <daylightsavingtime>1</daylightsavingtime>
    <day>2</day>
  </datetime>
  <sender>
    <inn>3</inn>
    <name>А</name>
  </sender>
  <area>
    <inn>2/inn>
    <name>1</name>
    <measuringpoint code="342070001107201" name="ВЛ-110">
      <measuringchannel code="01" desc="01 - Счетчик-активная, прием">
        <period start="0000" end="0030">
          <value>59</value>
        </period>
        <period start="0030" end="0100">
          <value>0</value>
        </period>
      </measuringchannel>
      <measuringchannel code="02" desc="02 - Счетчик-активная, отдача">
        <period start="0000" end="0030">
          <value>7</value>
        </period>
        <period start="0030" end="0100">
          <value>0</value>
        </period>
      </measuringchannel>
    </measuringpoint>
  </area>
</message>




делаю так : пытаюсь хотябы удалить без условия
If CheckBox7.Checked Then
            xdoc.Load(NameF)
For Each xmlNode As System.Xml.XmlNode In xdoc.SelectNodes("message//measuringchannel")
 Dim xNode As XmlNode
                For Each xNode In xmlNode
                    xmlNode.RemoveChild(xmlNode.FirstChild)
                Next
                xdoc.Save(NameF)
            Next
        End If
  End Sub

 шщет все measuringchannel в документе а их может быть много и удаляет только по одному <period>
Как удалить все содержимое measuringchannel если код равен "01"






Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 30Rus



Вопросов: 2
Ответов: 1
 Профиль | | #1 Добавлено: 12.03.10 09:58
спасибо всем разобрался сам

Ответить

Номер ответа: 2
Автор ответа:
 Aussiebuck



Вопросов: 1
Ответов: 5
 Web-сайт: blogion.ru/aussiebuck
 Профиль | | #2
Добавлено: 26.04.10 18:11
Ну так скинь сюда решение, раз разобрался ;-)

Ответить

Номер ответа: 3
Автор ответа:
 VbStarter



ICQ: 357911808 

Вопросов: 118
Ответов: 1340
 Web-сайт: moscowdevils.ru
 Профиль | | #3
Добавлено: 28.04.10 19:59
да уш

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам