码迷,mamicode.com
首页 > 其他好文 > 详细

利用Xml架构生成实体访问类

时间:2015-01-24 06:47:07      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:

use XSD.exe in VS2010 from a xsd file to class

1.use XSD.exe

Start -> All Programs -> Microsoft Visual Studio 2010 -> Visual Studio Tools -> Visual Studio Command Prompt

2.from a xsd file to class

xsd /c /namespace:myCompany /language:CS temp1.xsd

 

系统:Windows 2003 Server SP2

工具:VS2008

 

第一步:创建Xml文件架构

 

首先在VS2008中打开编写好的Xml文件(或在VS2008中直接编辑)-->点击工具栏的“Xml”(如果打开的不是Xml文件,此菜单不显示)

-->点击“创建架构”(会生产一个*.xsd的文件)-->把此文件进行保存(记住保存的目录,之后要用到)-->完毕。

 

第二步:通过架构生成实体访问类

 

首先从“开始”-->“所有程序”-->“Microsoft Visual Studio 2008”-->“Visual Studio Tools”中打开“Visual Studio 2008命令提示”,然后在里面输入“xsd.exe /c /l:c# 刚才文件保存的路径”,执行以下就OK了,生成的实体访问类在执行界面有显示,一般为:“C:/Program Files/Microsoft Visual Studio 9.0/VC/*.cs”。

 

第三步:定义读取访问类

 

把生产的Xml拷贝到使用程序中,并增加如下访问类:

 

 

  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Linq;  
  4. using System.Text;  
  5. using System.Xml.Serialization;  
  6.   
  7. namespace 命名空间  
  8. {  
  9.     public class XmlInstanceClass  
  10.     {  
  11.         public static configuration GetInterFaceConfig()  
  12.         {  
  13.             configuration ResultCon = null;  
  14.             string XmlPath = 程序中的Xml路径;  
  15.             System.IO.FileStream FS = null;  
  16.   
  17.             System.Xml.Serialization.XmlSerializer XmlSerializer = new XmlSerializer(typeof(configuration));  
  18.             try  
  19.             {  
  20.                 FS = new System.IO.FileStream(XmlPath, System.IO.FileMode.Open, System.IO.FileAccess.Read);  
  21.                 ResultCon = (configuration)XmlSerializer.Deserialize(FS);  
  22.             }  
  23.             catch (Exception ex)  
  24.             {  
  25.                 throw new Exception(ex.Message);  
  26.             }  
  27.             finally  
  28.             {  
  29.                 FS.Close();  
  30.             }              
  31.             return ResultCon;  
  32.         }  
  33.     }  
  34. }  

 

 

第四步:在其他类中使用

 

configuration ResultCon=XmlInstanceClass.GetInterFaceConfig();

 

这样值就读入了ResultCon,之后就可以根据业务自定义使用了。

 

备注:如果对“xsd.exe ”命令不太熟悉,可以直接输入xsd.exe点击“Enter”查看帮助说明;

        ‘/c’:代表输出的为类文件;

         ‘/l:c#’:代表输出的类文件所使用的编程语言。

利用Xml架构生成实体访问类

标签:

原文地址:http://www.cnblogs.com/qq260250932/p/4245380.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!