я следующий XML:Загрузка XML в список с помощью LINQ
<?xml version="1.0" encoding="utf-8"?>
<start>
<Current CurrentID="5">
<GeoLocations>
<GeoLocation id="1" x="78492.61" y="-80973.03" z="-4403.297"/>
<GeoLocation id="2" x="78323.57" y="-81994.98" z="-4385.707"/>
<GeoLocation id="3" x="78250.57" y="-81994.98" z="-4385.707"/>
</GeoLocations>
<Vendors>
<Vendor id = "1" x="123456" y="456789" z="0234324"/>
</Vendors>
<Bankers>
<Banker id = "1" x="23432" y="3243243" z="5154445"/>
</Bankers>
<Hospitals>
<Hospital id = "1" x="324324" y="23432" z="23432432"/>
</Hospitals>
</Current>
</start>
Мне нужен синтаксический анализатор XML для LINQ, чтобы загрузить данные в список.
Если у меня есть несколько подразделов в одном XML, как у меня в моем примере с поставщиками и банками, больницам Мне нужен отдельный список для каждого из них и как мне связать этот список вместе при потянув CurrentId = 5 ?