当前位置:学者斋 >

IT认证 >IBM认证 >

XMLSchema验证

XMLSchema验证

IBM在业界有“蓝色巨人”的美誉。IBM仍然是当今世界极具声望的计算机公司之一。下面是小编收集的关于XMLSchema验证,希望大家认真阅读!

XMLSchema验证

  一、什么事Schema(XSD)

XML Schema是微软定义的一套用来验证XML技术。是一套预先规定的XML元素和属性创建的,这些元素和属性定义了XML文档的结构和内容模式

DTD的.局限性:

1、DTD不遵循XML语法。

2、DTD的数据类型有限,与数据库类型不一致。

3、DTD不可以扩展。

4、DTD是不支持命名空间的。

Schema的优势:

1、Schema是一种XML语法结构,编写更加方便。

2、Schema可以支持数据类型。

3、Schema是可以扩展的。

4、Schema支持命名空间。

  二、Schema文档结构

Schema文档本身是一个XML文档,所以必须满足XML文档结构。在每个Schema文档中必须包含一个根元素。

targetNamespace=""

xmlns=""

elementFormDefault="qualified">

定义内容

说明:

xmlns:xs="":显示 schema 中用到的元素和数据类型来自命名空间 ""。同时它还规定了来自命名空间 "" 的元素和数据类型应该使用前缀 xs:

targetNamespace="http://mynamespace/myschema" :显示被此 schema 定义的元素验证的XML来自的命名空间。

xmlns="" :指定默认的命名空间是 。

elementFormDefault="qualified" :指目标XML是否遵循本Schema,qualified表示遵循,unqualified表示不遵循。

  三、在XML中引用Schema文档

xmlns:xsi=""

xsi:schemaLocation=" ">

George

John

Reminder

Don't forget the meeting!

说明:

xmlns="" :规定了默认命名空间的声明。此声明会告知 schema 验证器,在此 XML 文档中使用的所有元素都被声明于 "" 这个命名空间。

xsi:schemaLocation=" ":指定文件路径

标签: XMLSchema 验证
  • 文章版权属于文章作者所有,转载请注明 https://xuezhezhai.com/itrz/ibm/m65ow.html