[ kasooo @ 31.05.2010. 16:11 ] @
Pozdrav, novi sam u LinQ-u i naravno problemi.. ![]() Pokusavam da uradim sledecu stvar...potrebno je da vratim za odgovarajuci targetName,sve njegove sourceName-ove.U ovom slucaju za Name2 trebo bi da vratim listu svih njegovih sourceName-ova.(Name1 i ostale ako ih ima). Ovo sto sam ja uradio jeste da vrati samo taggedValue koje pronadje za targetName i String koji mu prosledim... Code (csharp): private XDocument xmlDocument; internal List<String> get(String targetName) { var queryResult = from c in xmlDocument.Descendants("Element").Descendants("TaggedValue") where (c.Attribute("value").Value == "targetName")&&(c.Attribute("value").Value== targetName) select c; . . . } Code (xml): <root> <Element> <ModelElement> <TaggedValue tag="sourceName" value="Name1"/> <TaggedValue tag="targetName" value="Name2"/> </ModelElement> </Element> . . . <Element> <ModelElement> <TaggedValue tag="sourceName" value="Name1"/> <TaggedValue tag="targetName" value="Name3"/> </ModelElement> </Element> </root> [Ovu poruku je menjao mmix dana 31.05.2010. u 17:23 GMT+1] |