一个简单的代码生成器-XML与XLST的应用测试。
我想写这个主要是因为有时根据数据库里的表生成相应的格式的文件实在麻烦,其实不同的就是数据库的部分,而相应的外面代码生成器可以定制的空间较少,同时也加深一下XML的应用。
在这里,很多思路我参考了园友袁永福的 http://www.cnblogs.com/xdesigner/archive/2008/05/15/1198398.html
先主要说下我的思路。
1。先分析数据库的各表和字段信息。(主要用SQLDMO)
2。选择相应表生成对应的XML文件。
3。根据对应的XLST文件生成相应格式的文件。
总的来说没有什么问题。思路也比较简单。
相应操作截图如下。
选择数据库。
然后得到相应数据库的信息。
选择相关的表,如上面选择UserInfo后会生成对应的XML文件,格式如下。
然后测试用的XLST文档如下,
最后得到的文件如下。
差不多整个处理就是如上。最关建之处就是XLST文件的编写。我现在只写了其中的CSharp和HTML的处理,别的暂时还没做。
在上你只要把做好的XLST文档放进相应的文档,在主界面选择了几份相应的XLST文档,便会给你生成对应的几份文件。
PS:我用WPF能做出如此丑的界面,不知MS是何感想。。。。