Answered by Riegel | Nov. 27, 2012 19:00
D trains will depart from Shanghai railway station, which will take you about 2.5 hrs. You can take the maglev to Longyang road (about 7 minutes), and then take a taxi (CNY50) to the railway station.
And G ones will departs from Shanghai Hongqiao railway station, which will take you about 1.5 hrs. You can take the maglev Longyang road, and then take the subway line 2 to Hongiao railway station. Actually, you can take line 2 from the airport to Hongqiao railway station directly.