這裏有一個簡單的.NET 3.5的C#程序,將創建一個可以在你的IIS Web根目錄存放的RSS XML文件:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml;
using System.IO;
namespace CommandLineRSS
{
class Program
{
static void Main(string[] args)
{
var file = args[ 0 ];
var newEntry = args[ 1 ];
var xml = new XmlDocument();
if (File.Exists(file))
xml.Load(file);
else
xml.LoadXml(@"<rss version='2.0'><channel /></rss>");
var xmlNewEntry = Create((XmlElement)xml.SelectSingleNode("/rss/channel"), "item");
Create(xmlNewEntry, "title").InnerText = newEntry;
Create(xmlNewEntry, "pubDate").InnerText = DateTime.Now.ToString("R");
xml.Save(file);
}
private static XmlElement Create(XmlElement parent, string tag)
{
var a = parent.OwnerDocument.CreateElement(tag);
parent.AppendChild(a);
return a;
}
}
}
然後,你可以這樣調用:
CommandLineRSS.exe c:\inetpub\wwwroot\builds.xml "Build completed with errors."