これを最終的に解決した方法は次のとおりです。
プロジェクト Linq to XSD Project を使用しました:
http://linqtoxsd.codeplex.com/
XSD を使用して、新しい C# クラスのセットを作成しました コマンド プロンプトから
C:\Linq2XSD\linqtoxsd.2.0.2.56002-bin>LinqToXsd.exe vehicle.xsd
[Microsoft (R) .NET Framework, Version v4.0.30319]
Generated vehicle.cs...
次に、この C# ファイルをコードにインポートしました。
Xml.Scheme.Linq ライブラリへの参照を追加する必要がありました。これにより、データが取り込まれた一連のオブジェクトを作成できます。
VehiclesData vehicleData = VehiclesData.Parse(vehiclesXMLNode.OuterXml);
次のように、Linq を使用して型付き XML にアクセスします。
string vehicleColour = vehicleData.DataArea.Vehicles.Vehicle.ColourCurrent;
などなど!