On 25 Sep, 12:06, hrishy <[EMAIL PROTECTED]> wrote:

> var stoogeGuys =
>      Beginning with the XML source
>      from xmlGuys in xmlSource.Descendants("Stooge")
>      Join to the array on the common element "stoogeName"
>      join arrayGuys in familyFacts
>            on xmlGuys.Element("stoogeName").Value equals arrayGuys.stoogeName
>      Join to the database on the common element "stoogeName"
>      join dbGuys in stoogeContext.stoogeTables
>            on xmlGuys.Element("stoogeName").Value equals dbGuys.stoogeName
>      select new
>      {
>         firstName    = dbGuys.stoogeName,
>         familyName   = arrayGuys.familyName,
>         birthDate    = xmlGuys.Element("birthDate").Value,
>         deathDate    = xmlGuys.Element("deathDate").Value,
>         hairCutStyle = dbGuys.stoogeHaircut,
>      };
> [/code]


That is a for loop over xmlGuys in xmlSource.Descendants("Stooge").
Those joins are e.g. dictionary lookups, and finally an object with
names, birthdates, etc. are appended to the list stoogeGuys.






--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to