2009-11-11 30 views
3

我想降級與的.NET Compact Framework 3.5的取得了的Windows Mobile應用的.Net Compact Framework的2.0 SP2降級的XDocument和XmlReader中來的XmlDocument和XmlReader中

但是......我不知道如何讓這段代碼與2.0版兼容。

XDocument doc = XDocument.Load(string.Format(Open_Cell_Id_Uri, new object[]{ 
    Settings.OpenCellIDApiKey, 
    towerDetails.MobileCountryCode, 
    towerDetails.MobileNetworkCode, 
    towerDetails.TowerId, 
    towerDetails.LocationAreaCode 
    })); 

using (System.Xml.XmlReader reader = doc.CreateReader()) 
{ 
    ... 
} 

我改變使用System.Xml.Linq的使用的System.Xml,但此行是抱怨:

using (System.Xml.XmlReader reader = doc.CreateReader()) 

我怎樣才能獲得從XmlDocument的一個的XmlReader?

這是代碼,我已經降級:

XmlDocument doc = new XmlDocument(); 
    doc.Load(string.Format(Open_Cell_Id_Uri, new object[]{ 
    Settings.OpenCellIDApiKey, 
    towerDetails.MobileCountryCode, 
    towerDetails.MobileNetworkCode, 
    towerDetails.TowerId, 
    towerDetails.LocationAreaCode 
    })); 

using (System.Xml.XmlReader reader = doc.CreateReader())//; 
{ 
    ... 
} 

謝謝!

回答

5

要創建一個節點讀者:

using (XmlReader reader = new XmlNodeReader(doc.DocumentElement)) {...}