• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >XML/XSLT > 详解XML编程中的模式定义XSD

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

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-08-06

本文主要包含XML,XSD,模式等相关知识,佚名 希望在学习及工作中可以帮助到您

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

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

  1. <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">  

示例

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

  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 内可以像下面这样定义元素:

  1. <xs:element name="x" type="y"/>  

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

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

  1. <xs:element name="phone_number" type="xs:int" />  

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

  1. <xs:element name="Address">  
  2.     <xs:complexType>  
  3.         <xs:sequence>  
  4.             <xs:element name="name" type="xs:string"

您可能想查找下面的文章:

  • 详解XML中的模式Schema
  • 简介XML文档的阅读与编辑
  • 简单了解XML中的命名空间
  • 解析XML中的树形结构与DOM文档对象模型
  • 详解XML编程中的模式定义XSD
  • 深入解析XML中的DTD文档类型定义
  • 浅谈XML代码编写的编码与验证问题
  • 简单了解XML中的处理指令
  • 解析XML对代码中的空白处理
  • 深入解析XML中的字符实体与字符数据

相关文章

  • 2017-08-06WAP教程(9):WML 实例-XML/XSLT
  • 2017-08-06初学XML的基础知识(认识XML的作用)
  • 2017-08-06XML模式:XForms和客户发票
  • 2017-08-06WAP教程(7):WML 计时器-XML/XSLT
  • 2017-08-06XML入门教程:属性声明-XML/XSLT
  • 2017-08-06XML模式:WSD
  • 2017-08-06了解WEB页面工具语言XML(三)支持工具
  • 2017-08-06XML教程:什么是XML及XML和HTML的区别
  • 2017-08-06XML基本概念入门学习指南
  • 2017-08-06详解XML编程中的模式定义XSD

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • 了解WEB页面工具语言XML(六)展望
    • XMLHTTPRequest对象-XML/XSLT
    • 使用XML实现多渠道接入网站的构架
    • XML HTML的区别
    • 详解XML中的模式Schema
    • 浅谈XML代码编写的编码与验证问题
    • xml xmlns xmlns:xsi xsi:schemaLocation含义
    • 了解WEB页面工具语言XML(三)支持工具
    • 将XML数据转换成HTM
    • XML入门教程:XLink-XML/XSLT

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有