【问题标题】:Downgrade XDocument and XmlReader to XmlDocument and XmlReader将 XDocument 和 XmlReader 降级为 XmlDocument 和 XmlReader
【发布时间】:2009-11-11 16:22:05
【问题描述】:

我想将使用 .Net Compact Framework 3.5 制作的 Windows Mobile 应用程序降级为 .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 更改为 using 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())//;
{
    ...
}

谢谢!

【问题讨论】:

    标签: c# compact-framework linq-to-xml downgrade


    【解决方案1】:

    创建节点阅读器:

    using (XmlReader reader = new XmlNodeReader(doc.DocumentElement)) {...}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-03
      • 2012-10-20
      • 1970-01-01
      相关资源
      最近更新 更多