XDocument と XmlReader を XmlDocument と XmlReader にダウングレードします
-
19-09-2019 - |
質問
をダウングレードしたい ウィンドウズモバイル で作られたアプリケーション .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)) {...}
所属していません StackOverflow