Question

Je veux rétrograder un Windows Mobile demande faite avec .Net Compact Framework 3.5 .Net Compact Framework 2.0 Service Pack 2 .

Mais ... Je ne sais pas comment faire ce morceau de code compatible avec la version 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())
{
     ...
}

J'ai changé en utilisant System.Xml.Linq à l'utilisation System.XML mais cette ligne est plaignais:

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

Comment puis-je obtenir un XmlReader d'un XmlDocument?

Voici le code que j'ai rétrogradé:

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())//;
{
    ...
}

Merci!

Était-ce utile?

La solution

Pour créer un lecteur de noeud:

using (XmlReader reader = new XmlNodeReader(doc.DocumentElement)) {...}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top