详解XML编程中的模式定义XSD

这篇文章主要介绍了详解XML编程中的模式定义XSD,讲解了如何在XML文档中声明模式及定义类型等内容,需要的朋友可以参考下

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

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

XML/HTML Code复制内容到剪贴板
  1. <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">  

示例

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

XML/HTML Code复制内容到剪贴板
  1. xml version="1.0" encoding="UTF-8"?>  
  2. <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">  
  3. <xs:element name="contact">  
  4.     <xs:complexType>  
  5.         <xs:sequence>  
  6.             <xs:element name="name" type="xs:string" />  
  7.             <xs:element name="company" type="xs:string" />  
  8.             <xs:element name="phone" type="xs:int" />  
  9.         xs:sequence>  
  10.     xs:complexType>  
  11. xs:element>  
  12. xs:schema>  

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

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

XML/HTML Code复制内容到剪贴板
  1. <xs:element name="x" type="y"/>  

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

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

XML/HTML Code复制内容到剪贴板
  1. <以上就是详解XML编程中的模式定义XSD的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » HTML 教程