序列化的问题很简单,只要先打开一个流File.OpenWrite(xxx)然后再new Serialize(typeof(A)),再调用序列化对象的Serialize方法就ok了。实在是简单,反序列化同理,只不过调用DeSerialize方法而己。关键是,我需要把握dotnet序列化时是按照怎样的规则来序列化的。我估计这些可能涉及到DTD,XSL,XSLT等等问题。
正好一年前看的xml的东西都忘了,来复习一下。当初因为DTD离我太远,而没有研究,正好一鼓作气。相信这对于我近期求职也是有好处的。而且,xml的作用我目前接触到的就有两方面:一是作配置文件,去看j2ee的开源框架就晓得了,到处是xml的Config。二是在面向服务编程时需要用到的协议SOAP就是以xml格式的。SOAP现在还在风头上啦,面向服务也是未来的焦点哦。
xml的编辑器,我以前用的是xml spy 2006,一查,现在到2007了。下了下来,里面有注册机,不用我找了,注册时我估计仍要断网。若有兄弟用它要注意了。
怎样来解析xml文件这并不是一件困难的事,一年前,我头痛的是如何来解析(parse)它,但是,无论是dotnet还是java都实现了DOM,SAX,所以,这个不是问题。如何利用xml来更好地为我们服务这才是重中之重。尽管大多数情况下我们写xml根本就是自由无羁,但是这种习惯显然不好。享受了visual studio的自动提示功能,我很希望我在编写xml文档的时候也能出现提示,这无疑将是一个大的帮助。而要做到这一步,我就得学习怎样来写DTD,若要研究怎样把一个自定义的xml输出、表现,则要用到XSL这些东西。
评论