实际上我是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();
}
}
}
答案 0 :(得分:7)
您正在寻找LINQ to XML。
答案 1 :(得分:0)
您还可以使用数据集检索XML数据。 只需编写代码
Dataset ds = new Dataset();
ds.ReadXml(new MemoryStream(ASCIIEncoding.ASCII.GetBytes(respfinal )));
获取表中的数据并执行您需要的任何操作。