none
关于XSD、XML、数据传输的问题 RRS feed

  • 问题

  • 什么情况下会使用到XSD,比如说前后台数据交互的一个系统,前台生成的数据格式是一个类,数据是赋值到类中的属性,这个类是通过schema.XSD文件构造的。

    1.此时要想将数据传输到后台,通过网络传送到后台的数据载体是什么,是一个XML文件吗?是怎么生成的呢?应该如何生成这个XML文件呢?

    2.假如后台接受到数据,如何将数据转化成实体类让后台程序读取其中的属性即数据呢?如何将一个XML文件转化成一个类呢?是通过与前台系统一样的schema.XSD文件吗?具体操作应该是什么呢?

    3.总体流程是不是:①通过XSD文件构造一个类,②声明实例类,类赋值,③将类转化为XML文件,④前台传输XML文件(如何传输次类型的文件呢?序列化成一个字节流然后通过网络传输?)⑤后台接受XML文件⑥将XML文件传话为对应的类(如何转化呢?)⑦后台系统读取类中的属性

    希望大家 帮我解惑 详细点。谢谢大家。

    2011年11月30日 3:12

答案

  • 关于XSD,参考http://zh.wikipedia.org/wiki/XML_Schema,它是一门描述XML的纲要的标记语言。

    一些工具可以根据XSD针对各种计算机语言生成各种各样的类,比如用于数据库访问或者XML序列化用的类,但是这是这些工具提供的功能,而不是XML或者XSD的,而且生成的类需要其他的框架支持,你需要查阅这些工具的说明书来判断这些工具支持哪些XSD格式。一些工具提供图形界面来确保你产生工具支持的XSD文件。

    如果你使用这个论坛覆盖的技术,那么可以使用ASP.Net、System.Xml和Visual Studio的XML支持。参考Visual Studio说明书里面的”ASP.NET Web 服务“一文。



    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    2011年11月30日 16:30
    版主