C# - 我可以用这个XML做什么?

时间:2011-11-17 19:24:32

标签: c# xml

实际上我是C#的新手,我正在尝试制作一个基本的程序,供朋友进行学习。

但我有一个问题。

我可以使用友情提供的C#库,但它已经过时了。对于API V2,我必须在没有库的情况下工作。

所以我决定不用lib来做。

我首先使用WebRequest,我总是得到.xml文件。 (我将其保存为字符串,您可以在代码中看到。)

我只想问,我能知道什么,如何在XML文件中获取信息。

你能帮帮我吗? 谢谢。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.IO;
using System.Xml;

namespace ConsoleApplication1
{
    class Program
    {
        class feed { }
        static void Main(string[] args)
        {
            string username = "semihmasat";

            WebRequest ffreq = WebRequest.Create("http://friendfeed-api.com/v2/feed/" + username + "?format=xml");

            WebResponse ffresp = ffreq.GetResponse();

            Console.WriteLine(((HttpWebResponse)ffresp).StatusDescription);
            Stream stream = ffresp.GetResponseStream();
            StreamReader reader = new StreamReader(stream);
            string respfinal = reader.ReadToEnd();
            reader.Close();

            Console.ReadLine();
        }
    }
}

2 个答案:

答案 0 :(得分:7)

您正在寻找LINQ to XML

答案 1 :(得分:0)

您还可以使用数据集检索XML数据。 只需编写代码

Dataset ds = new Dataset();
ds.ReadXml(new MemoryStream(ASCIIEncoding.ASCII.GetBytes(respfinal )));

获取表中的数据并执行您需要的任何操作。