XElement для получения всех имен и значений узлов подэлементов

Я думаю о подходе примерно такого рода. Пожалуйста, дайте мне знать, действительно ли это может работать следующим образом: Для образца XML:

<Root>
  <Node>
    <SubEl1>abc</SubEl1>
    <SubEl2>def</SubEl2>
    <SubEl3>123</SubEl3>
    <SubEl4>456</SubEl4>      
  </Node>
</Root>

Хотите войти в , пройти проверку имени узла / элемента и получить его значение. Примерно так, скажем, имя - «SubEl1», используйте «abc» для задачи1, увидев имя элемента «SubEl2», я выполняю задачу2. Все подэлементы должны быть проверены на!

Пример (не рабочий код):

 //looping through 'Node' children
        switch(SubElName for 'Node element) 
        {
          case : 'SubEl1' 
            //Do Task1 using the SubEl1's value/TextName ...
          case: 'SubEl2' 
           //Task2 ...
          ... 
          case: default //Do default task.....
        } 
    //end loop

Если вы можете придумать какой-либо другой подход (XElement, XmlDocument, SelectNodes () и т. Д., Это тоже будет оценено!

]
7
задан skaffman 24 November 2010 в 23:10
поделиться