質問

をダウングレードしたい ウィンドウズモバイル で作られたアプリケーション .Netコンパクトフレームワーク3.5.Netコンパクトフレームワーク2.0 SP2.

しかし...このコードをバージョン 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())//;
{
    ...
}

ありがとう!

役に立ちましたか?

解決

ノードリーダーを作成するには:

using (XmlReader reader = new XmlNodeReader(doc.DocumentElement)) {...}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top