本文概述
- 什么是XML模式
- 检查验证
- XML模式示例
- XML模式的描述
- XML模式数据类型
- simpleType
- complexType
XML模式用于定义XML文档的结构。它类似于DTD, 但提供了对XML结构的更多控制。
检查验证如果XML文档包含正确的语法, 则称为” 格式正确” 。格式正确且有效的XML文档是已针对Schema进行验证的文档。
访问http://www.xmlvalidation.com以针对架构或DTD验证XML文件。
XML模式示例让我们创建一个架构文件。
员工档案
<
?xml version="1.0"?>
<
xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.srcmini.com"
xmlns="http://www.srcmini.com"
elementFormDefault="qualified">
<
xs:element name="employee">
<
xs:complexType>
<
xs:sequence>
<
xs:element name="firstname" type="xs:string"/>
<
xs:element name="lastname" type="xs:string"/>
<
xs:element name="email" type="xs:string"/>
<
/xs:sequence>
<
/xs:complexType>
<
/xs:element>
<
/xs:schema>
让我们看看使用XML模式或XSD文件的xml文件。
employee.xml
<
?xml version="1.0"?>
<
employee
xmlns="http://www.srcmini.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.srcmini.com employee.xsd">
<
firstname>
vimal<
/firstname>
<
lastname>
jaiswal<
/lastname>
<
email>
vimal@srcmini.com<
/email>
<
/employee>
立即测试
XML模式的描述< xs:element name =” employee” > :它定义元素名称employee。
< xs:complexType> :它定义元素’ employee’ 为复杂类型。
< xs:sequence> :它定义复杂类型是元素序列。
< xs:element name =” firstname” type =” xs:string” /> :它定义元素” firstname” 是字符串/文本类型。
< xs:element name =” lastname” type =” xs:string” /> :它定义元素’ lastname’ 是字符串/文本类型。
< xs:element name =” email” type =” xs:string” /> :它定义元素” email” 为字符串/文本类型。
XML模式数据类型XML模式中有两种类型的数据类型。
- simpleType
- complexType
complexType【XML模式介绍和实例】complexType允许你保存多个属性和元素。它可以包含其他子元素, 并且可以保留为空。
推荐阅读
- CDATA与PCDATA介绍和用法示例
- XML验证介绍和用法示例
- DTD与XSD有什么区别()
- XML和CSS用法详细示例
- 如何修改eclipse里面Android虚拟机的存放路径
- Android开发中的神坑和知识点记录
- Android开发 - 掌握ConstraintLayout创建基本约束
- mvn+spring+webapp模板
- vc++创建Win32 Application窗体过程