こんなアプローチを考えています。これが実際にこのように機能するかどうかを教えてください:サンプルXMLの場合:
<Root>
<Node>
<SubEl1>abc</SubEl1>
<SubEl2>def</SubEl2>
<SubEl3>123</SubEl3>
<SubEl4>456</SubEl4>
</Node>
</Root>
に行き<Node>
、ノード/要素名のチェックをループして、その値を取得したい。このようなもの、たとえば名前が「SubEl1」であるとすると、task1に「abc」を使用します。要素名が「SubEl2」であることがわかると、task2を実行します。すべてのサブ要素をチェックする必要があります!
例(動作しないコード):
//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()など)を考えることができれば、それもありがたいです!