Вопрос

Я хочу понизить рейтинг Windows Мобайл приложение, сделанное с помощью .Net Compact Framework 3.5 к .Net Compact Framework 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())

Как я могу получить XmlReader из XmlDocument?

Это код, который я понизил:

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