如何使用XML编程中的模式定义XSD-创新互联

这篇文章将为大家详细讲解有关如何使用XML编程中的模式定义XSD,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

成都创新互联公司是专业的长白网站建设公司,长白接单;提供网站设计制作、网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行长白网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

XML 模式通常被称为 XML 模式定义(XSD)。它被用来描述和验证 XML 数据的结构和内容。XML 模式定义元素,属性和数据类型。模式元素也支持命名空间。它类似于描述数据库中数据的数据库模式。

语法
我们需要在 XML 文档中声明模式,如下所示:

示例

下面的示例展示了如何使用模式:

  
  
  
      
          
              
              
              
          
      
  

XML 模式背后的基本思想就是描述 XML 文档可以接受的合法格式。

元素
正如我们在 XML 元素 一章中所看到的,元素就是 XML 文档构建块。在 XSD 内可以像下面这样定义元素:

定义类型
我们可以按照以下方式定义 XML 模式元素:

简单类型:简单类型的元素只能用于文本上下文中。一些预定义的简单类型有:xs:integer,xs:boolean,xs:string,xs:data。例如:

复杂类型:复杂类型就是其他元素定义的容器。允许我们指定哪个元素可以包含子元素以便为 XML 文档提供一些结构。例如:

  
      
          
              
              
              
          
      

上面的例子中,Address 元素由子元素组成。它是其他 定义的容器,允许我们在 XML 文档中构建一个简单的层级元素。

全局类型:对于全局类型,我们可以在文档中定义独立的类型,它还可以使用所有其他引用。例如,假设我们想针对不同的公司地址概括 person 和 company。这种情况下,我们可以定义一个如下所示的通用类型:

  
      
          
              
              
          
      

然后在下面的示例中使用这个类型:

  
      
          
              
              
          
      
  
  
      
          
              
              
          
      

不再需要定义 name 和 compacny 两次(一次是给 Address1,一次给 Address2),现在我们拥有一个独立的定义。这让维护变得更简单,例如,如果我们决定给地址添加一个 "Postcode" 元素,只需要在一个地方添加即可。

属性
XSD 中的属性提供了元素的额外信息。带 name 和 type 属性(property)的属性(attribute)如下所示:

关于如何使用XML编程中的模式定义XSD就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享名称:如何使用XML编程中的模式定义XSD-创新互联
文章分享:http://scyanting.com/article/ccoogi.html