我对XML还不是非常熟悉,不过我大致上知道它的作用大概是建立一个抽象层,可以让同样或者不同的语言借助它来互相通信。现在我希望实现这样一种功能:用c#来写一个窗体程序,主要是用于显示XML和计算XML中的信息。而这个些信息是由另外一个程序来写进的。我主要的问题是如果这个数据变动和交互的过程非常快,就是说XML里面的信息会很快被刷新,而这个C#的程序也需要尽快地对其改动进行响应,首先一个问题是,当XML文档被修改后,怎么通知这个C#程序——文档已经改变?第二就是,据我所知对XML进行处理是对文件进行处理,就是说是涉及到硬盘读取,这相对内存的速度来说慢很多,有没有办法把XML当作一个内存中的数据格式标准,以供不同的程序读写呢?希望高手指教!!!