我正在考虑这样的方法。请让我知道这是否真的可以这样工作:对于示例 XML:
<Root>
<Node>
<SubEl1>abc</SubEl1>
<SubEl2>def</SubEl2>
<SubEl3>123</SubEl3>
<SubEl4>456</SubEl4>
</Node>
</Root>
想要进入<Node>
,循环检查节点/元素名称并获取它的值。像这样,说名称是'SubEl1' 使用'abc' 作为task1,看到元素名称是'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() 等,那也将不胜感激!