C#实现xml解析功能
缘起
最近浏览一些文件阅读网站,网页内嵌flash阅读器,习惯性按F12查看网页元素。发现一个api,返回的是一个携带image信息的XML文件。格式如:
<images>
<image src="XXX"/>
<image src="XXX"/>
<image src="XXX"/>
...
</images>
复制一个image的src,打开,发现就是文件的某一个页面。有了思路,决定写一个程序解析出所有的src以便下载,人生苦短,免去我挨个截图的痛苦吧。
开始吧!
使用XmlDocument。查一查msdn
:
Represents an XML document. You can use this class to load, validate, edit, add, and position XML in a document.
贴上链接XmlDocument。完全傻瓜式操作,一顿操作并不猛。
using System;
using System.Collections.Generic;
using System.IO;
using System.Net;
using System.Xml;
namespace xmlparse
{
class Program
{
static void Main(string[] args)
{
XmlDocument xmldoc = new XmlDocument();
xmldoc.LoadXml("<images><image source=\"