
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...
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;
.
.
.
}
<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]