none
XML, child nodes: Ler somente nós filhos de um determinado nó RRS feed

  • Pergunta

  • Bom dia a todos, tenho um XML com a estrutura abaixo:

     

    <ID>302</ID>
    <TaskFrente>ABC</TaskFrente>
    <Task_Resources>
        <Task_Resource>
             <ID>2</ID>
             <Peak>1</Peak>
             <Work>2400</Work>
             <Hours>40</Hours>
             <WP>0</WP>
             <BCWS>9,2</BCWS>
        </Task_Resource>
    </Task_Resources>
    <ID>303</ID>
    <TaskFrente>EFG</TaskFrente>
    <Task_Resources>
        <Task_Resource>
             <ID>8</ID>
             <Peak>1</Peak>
             <Work>2400</Work>
             <Hours>40</Hours>
             <WP>0</WP>
             <BCWS>9,2</BCWS>
        </Task_Resource>
        <Task_Resource>
             <ID>15</ID>
             <Peak>1</Peak>
             <Work>2400</Work>
             <Hours>40</Hours>
             <WP>0</WP>
             <BCWS>9,2</BCWS>
        </Task_Resource>
    </Task_Resources>

    Preciso ler apenas os nós filhos de Task_Resources, estou usando o código abaixo:

    if (xn["Task_Resources"].HasChildNodes)
      {
        XmlNodeList taskResourceList = xml.GetElementsByTagName("Task_Resources");
    
        ...
    
        Leio os campos
    
        ...
      }

    Sendo que dessa forma ele está lendo todos os nós filhos de todos os nós Task_Resources do XML e eu gostaria de ler apenas os nós filhos de cada Task_Resource somente.

    Alguém tem uma ideia de onde eu posso estar errando?

    Abs

    segunda-feira, 5 de julho de 2010 12:41

Respostas

Todas as Respostas