locked
XML reading help RRS feed

  • Question

  • Hello
               I am working on XML files . How to read it . I have just come to know that there is "XDocument " class in .net which help reading xml file and also we can use LINQ with it 
    see the following XML. ROOT= server . I want to read all the group where groups id = Active and send each group to other function.
    please advice
    <?xml version="1.0" encoding="utf-8" ?>
    <Server>
      
        <Groups id="ACTIVE">
          <Group id="1">
               <Nodes>
                    <Node id="1">
                      <CompontantID>TE.TE-REGCO.01.01.</CompontantID>
                      <IP>172.16.32.1</IP>
                      <Port>6000</Port>
                      <ImageIndex>ImageName</ImageIndex>
                      <ToolTip>Connected</ToolTip>
            </Node>
                    <Node id="2">
                      <CompontantID>TE.TE-REGCO.01.01.</CompontantID>
                      <IP>172.16.32.1</IP>
                      <Port>6000</Port>
                      <ImageIndex>ImageName</ImageIndex>
                      <ToolTip>Connected</ToolTip>
            </Node>
            </Nodes>
          </Group>        
          <Group id="2">
              <Nodes>
                   <Node id="1">
                      <CompontantID>TE.TE-REGCO.01.01.</CompontantID>
                      <IP>172.16.32.1</IP>
                      <Port>6000</Port>
                      <ImageIndex>ImageName</ImageIndex>
                      <ToolTip>Connected</ToolTip>
            </Node>
                   <Node id="2">
                      <CompontantID>TE.TE-REGCO.01.01.</CompontantID>
                      <IP>172.16.32.1</IP>
                      <Port>6000</Port>
                      <ImageIndex>ImageName</ImageIndex>
                      <ToolTip>Connected</ToolTip>
            </Node>
            </Nodes>
          </Group>
          
        </Groups>
        <Groups id="PASSIVE">
          <Group id="1">
          <Node id="1">
            <CompontantID>TE.TE-REGCO.01.01.</CompontantID>
            <IP>172.16.32.1</IP>
            <Port>6000</Port>
            <ImageIndex>ImageName</ImageIndex>
            <ToolTip>Connected</ToolTip>
          </Node>
          <Node id="2">
            <CompontantID>TE.TE-REGCO.01.01.</CompontantID>
            <IP>172.16.32.1</IP>
            <Port>6000</Port>
            <ImageIndex>ImageName</ImageIndex>
            <ToolTip>Connected</ToolTip>
          </Node>
          </Group>
          <Group id="2">
          <Node id="1">
            <CompontantID>TE.TE-REGCO.01.01.</CompontantID>
            <IP>172.16.32.1</IP>
            <Port>6000</Port>
            <ImageIndex>ImageName</ImageIndex>
            <ToolTip>Connected</ToolTip>
          </Node>
          <Node id="2">
            <CompontantID>TE.TE-REGCO.01.01.</CompontantID>
            <IP>172.16.32.1</IP>
            <Port>6000</Port>
            <ImageIndex>ImageName</ImageIndex>
            <ToolTip>Connected</ToolTip>
          </Node>
        </Group>
         </Groups>
      
    </Server> 

    It's Me
    Wednesday, May 18, 2011 12:26 PM

Answers