【Step by Step】如何创建强类型XML类
很久就想写一些东西,老是感觉这些东西写出来没多大意义,因为别人都会。前一阵子在福州遇到高手郑磊,教会了我很多东西。打算把这些新学到的东西都记录下来,一来方便以后查阅,二来也在过程中复习总结。
业务场景:经常有这样的情况,双方约定好实用XML报文通讯,并且都定好需要输入哪些字段,返回哪些字段。如:
PS: 其实上面截图所谓的接口文档编写的不是非常规范,比如从该档上我们只能靠自己经验推测出,Rows下面应该有包含一个或者一个以上的row子节点。如何编写规范的接口文档,这个牵扯的东西太多了为图省事,这里就截2张图.....
废话不多说,直接开撸:
一:复制或者手打一份接口文档的XML格式并保存。
二: 以管理员身份运行Visiual Studio 命令提示行
三:在命令行窗口中将路径切换到保存xml文件的目录下(如我把XML文件保存在D盘,则直接输入D:回车)。然后就在命令行窗口输入
xsd yourXmlFileName.xml -c
-c 代表创建(create)的意思,这里就是为xxx.XML文件创建一份xsd文件。
xsd就是XML Schemas Definition,它定义了xml的结构,具体请百度
创建成功后会提示如下信息:
,如果提示其他信息,请检查你的XML格式是是否正确
四:编辑xsd文件
生成xsd文件后还需要对里面一些代码进行编辑。.....广告之后,继续开始