none
XSD RRS feed

  • 问题

  • 对web service不是很懂,笨笨地问一下,到底xsd=xsd0, xsd=xsd1, xsd=xsd2, 这几个不同的xsd都分别由什么用,为什么要用几个xsd呢?
    2010年4月6日 6:09

答案

  • 1.xsd是XML Schema 文件的扩展名,这里的xsd=xsd0, xsd=xsd1, xsd=xsd2应该是不同的XML Schema 文件。

    2.web service定义的数据类型,服务方法,都会在WSDL里描述,XML Schema 来描述数据类型。比如返回的数据结构是什么。

    3.XML Schema 的作用是定义 XML 文档的结构XML Schema:

    • 定义可出现在文档中的元素
    • 定义可出现在文档中的属性
    • 定义哪个元素是子元素
    • 定义子元素的次序
    • 定义子元素的数目
    • 定义元素是否为空,或者是否可包含文本
    • 定义元素和属性的数据类型
    • 定义元素和属性的默认值以及固定值

    4.客户端可以根据XSD文件知道服务端的数据类型,或者数据结构,就可以生成或者处理特定的服务数据。


    Frank Xu Lei--谦卑若愚,好学若饥
    专注于.NET平台下分布式应用系统开发和企业应用系统集成
    Focus on Distributed Applications Development and EAI based on .NET
    欢迎访问老徐的中文技术博客:Welcome to My Chinese Technical Blog
    欢迎访问微软WCF中文技术论坛:Welcome to Microsoft Chinese WCF Forum
    欢迎访问微软WCF英文技术论坛:Welcome to Microsoft English WCF Forum
    2010年4月6日 9:17
    版主

全部回复