Read XML in asp mvc

Pozdrav,

trebao bih ucitati u svoj proekat ovaj xml:

http://www.fhmzbih.gov.ba/RSS/FHMZBIH.xml
,

znaci vremenska prognoza za BiH, mucim se cijelo jutro, a gori mi pod nogama sa datumom proekta.

Inače do sad sam ucitavao neke xml, ali ovaj nemogu da definisem. Muči me to na koji način su gradove poredali, pa ih funkcije nevidi, bar ove sto ja koristim.

Molim pomoc, hvala

http://msdn.microsoft.com/en-us/library/bb387098.aspx

BTW. Ovaj LINQ je jedan od razloga zašto sve više i više grizem za asp.net u odnosu na php koji je kao igračka naspram ovog monstruma.

Ja bi to riješio sa datasetom.

            System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create("http://www.fhmzbih.gov.ba/RSS/FHMZBIH.xml");
            System.IO.StreamReader rdr = new System.IO.StreamReader(request.GetResponse().GetResponseStream());
            DataSet ds = new DataSet();
            ds.ReadXml(rdr);

debugiraj i vidi onda što ti sadrži ds :)) možeš napraviti iz toga dataseta kasnije i xsd shemu i sa xsd2dataset alatom napraviti tipizirani dataset te imaš intellinsense za sve, veoma močno :))

Krenes ovako, kako je CreatifCode rekao:

var  xmlDoc = XDocument.Load(new StringReader(xmlString));

i onda mozes traziti po tom XMLu:

var d = from x in xmlDoc.Descendants("grad")
       where x.Atttribute=="Rijeka"
       select x.Descendents("danas");

var p = d.First().Element("prognoza").Value;

i slicno.

napomena: pisem iz glave, lako moguce da ovo nece raditi iz prve :slight_smile:

hvala hudo,

samo jedna ispravka na uslovu:

where (string)x.Attribute("naziv").Value == "Tuzla"

pozdrav

svako tolko neko “hvala hudo” a niko nece da klikenzi na “dodaj reputaciju jadnom malom korisniku” ! buaaa :frowning: