Tema: XLinq pagalbos
Autorius: Jonas
Data: 2010-11-25 19:04:46
Sveiki, reikia is xml'o nuskaityti reiksmes ir biski jame pasiklydau :) nesu 
stiprus nei xml'e nei linq, taigi uzvedimas ant kelio labai apgelbetu :)

Turiu tokios strukturos xml'a:
<soapenv:Envelope xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" 
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <soapenv:Body>
        <NS1:getErrorsResponse xmlns:NS1="namespace1">
            <ns0:Result xmlns:ns0="namespace2">
                 <ns0:ResultHeader>
                     <ns0:Id>0</ns0:Id>
                     <ns0:Info>na</ns0:Info>


Bandau Id ir Info reiksmiu lista istraukti taip:

            XDocument doc = XDocument.Load(tr);
            XNamespace ns0 = "namespace2";
            //XNamespace ns1 = "namespace1";


            var errorIrasai = from errprIrasas in doc.Descendants(ns0 + 
"ResultHeader")
                              select new FErrors
                              {
                                  Id = errprIrasas.Element(ns0 + 
"Id").Value,
                                  Info = errprIrasas.Element(ns0 + 
"Info").Value
                              };


Ir man errorIrasai.Count() grazina 0... Kaip suprantu gaunu 0 irasu nes 
pirma reikia pasiekti vidines sakas iki namespace2? Kaip tia gal42iau 
padaryti?