📜  XML模式

📅  最后修改于: 2020-12-25 04:44:56             🧑  作者: Mango

XML模式

什么是XML模式

XML模式是用于表达有关XML文档约束的语言。现在有很多模式语言正在使用,例如RelaxNG和XSD(XML模式定义)。

XML模式用于定义XML文档的结构。它类似于DTD,但提供了对XML结构的更多控制。

检查验证

如果XML文档包含正确的语法,则称为“格式正确”。格式正确且有效的XML文档是已针对Schema进行验证的文档。

访问http://www.xmlvalidation.com以针对架构或DTD验证XML文件。

XML模式示例

让我们创建一个架构文件。

员工档案





  
    
      
      
      
    
  



让我们看看使用XML模式或XSD文件的xml文件。

employee.xml




  vimal
  jaiswal
  vimal@javatpoint.com

XML模式的描述

:它定义元素名称employee。

:它定义元素'employee'是复杂类型。

:它定义复杂类型是元素序列。

:它定义元素“ firstname”为字符串/文本类型。

:它定义元素'lastname'是字符串/ text类型。

:它定义元素“ email”为字符串/文本类型。

XML模式数据类型

XML模式中有两种类型的数据类型。

  • simpleType
  • complexType

simpleType

simpleType允许您具有基于文本的元素。它包含较少的属性,子元素,并且不能留空。

complexType

complexType允许您保存多个属性和元素。它可以包含其他子元素,并且可以保留为空。