Понизить версию XDocument и XmlReader до XmlDocument и XmlReader
-
19-09-2019 - |
Вопрос
Я хочу понизить рейтинг 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)) {...}
Не связан с StackOverflow