【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文件后还需要对里面一些代码进行编辑。.....广告之后,继续开始

     

原文地址:https://www.cnblogs.com/wanglee/p/3025554.html