簡體   English   中英

System.Xml命名空間中似乎不存在XDocument

[英]XDocument doesn't appear to exist in System.Xml namespace

我正在開發我認為可能是一個非常簡單的問題,在開發我的第一個WP7應用程序時,我已經到了訪問我的Site的api並解析XML的階段,但是我只是在嘗試使用XDocument時遇到了絆腳石。

我搜索並找到了這個示例代碼:將一個XML文件從一個網站加載到XDocument(Silverlight和Windows Phone 7),但XDocument類型不存在,我知道它應該存在於我正在使用的System.Xml命名空間中,但錯誤仍然存​​在,我錯過了什么?

在Visual Studio 2010 Express for Windows Phone上進行開發,此類的代碼如下:

using System;
using System.Net;
using System.IO;
using System.Xml;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;

namespace Application
{
    public class DataRetriever
    {
        public void parseNewsXML()
        {
            WebClient client = new WebClient();
            client.OpenReadCompleted += (sender, e) =>
                {
                    if (e.Error != null)
                        return;

                    Stream str = e.Result;
                    XDocument xdoc = XDocument.Load(str);
                };
        }
   } 

拋出的確切錯誤是:錯誤1找不到類型或命名空間名稱“XDocument”(您是否缺少using指令或程序集引用?)

提前致謝

對於Silverlight,根據MSDN ,該類位於System.Xml.Linq.dll - 因此添加對System.Xml.Linq.dll的引用。 您還需要在代碼文件頂部using指令:

using System.Xml.Linq;

(這些與編譯器本身提出的兩個建議完全相同:“您是否缺少using指令或程序集引用?”)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM