I am new to Qt and XML . Please help me on solving this . I shall be greatful to you .Here is my XML file format \[code\]< SiteSpecific>< SitesList>LocA;LocB;LocC< /SitesList>< LocA> < MaterialList>Material_A;Material_B</MaterialList> <Material Name="Material_A"> <TemperatureList>-65;70;300;400;1000</TemperatureList> <Density Value="http://stackoverflow.com/questions/13730361/0.286"/> <PoissonRatio Value="http://stackoverflow.com/questions/13730361/0.27"/> <Property tempid="01" temp="-65"> <Modulus Value="http://stackoverflow.com/questions/13730361/32.77E+6"/> <Alpha Value="http://stackoverflow.com/questions/13730361/8.15E-6"/> <YieldStrength Value="http://stackoverflow.com/questions/13730361/33.90E+3"/> </Property> <Property tempid="02" temp="70"> <Modulus Value="http://stackoverflow.com/questions/13730361/29.00E+6"/> <Alpha Value="http://stackoverflow.com/questions/13730361/8.55E-6"/> <YieldStrength Value="http://stackoverflow.com/questions/13730361/30.00E+3"/>= </Property> <Property tempid="03" temp="300"> <Modulus Value="http://stackoverflow.com/questions/13730361/27.50E+6"/> <Alpha Value="http://stackoverflow.com/questions/13730361/9.26E-6"/> <YieldStrength Value="http://stackoverflow.com/questions/13730361/22.40E+3"/> </Property> </Material></LocA>< LocB> < MaterialList>Material_C;Material_D</MaterialList> <Material Name="Material_C"> <TemperatureList>-65;70;300;400;1000</TemperatureList> <Density Value="http://stackoverflow.com/questions/13730361/0.286"/> <PoissonRatio Value="http://stackoverflow.com/questions/13730361/0.27"/> <Property tempid="01" temp="-65"> <Modulus Value="http://stackoverflow.com/questions/13730361/32.77E+6"/> <Alpha Value="http://stackoverflow.com/questions/13730361/8.15E-6"/> <YieldStrength Value="http://stackoverflow.com/questions/13730361/33.90E+3"/> </Property> <Material Name="Material_D"> <TemperatureList>-65;70;300;400;1000</TemperatureList> <Density Value="http://stackoverflow.com/questions/13730361/0.286"/> <PoissonRatio Value="http://stackoverflow.com/questions/13730361/0.27"/> <Property tempid="01" temp="-65"> <Modulus Value="http://stackoverflow.com/questions/13730361/32.77E+6"/> <Alpha Value="http://stackoverflow.com/questions/13730361/8.15E-6"/> <YieldStrength Value="http://stackoverflow.com/questions/13730361/33.90E+3"/> </Property> </Material></LocB>\[/code\]From the above file format i have to extract Materialist(e.g Material_A , Material_B , Material_C , Material_D) , Temperaturelist(e.g. -65,70,300,400,1000) and all the properties (Modulus , alpha and yieldstrength )based on tempid for LocA and LocB .