参考自http://www.w3school.com.cn/schema/index.asp
XSD<schema>
schema声明
解释其中的声明部分:
xmlns:xs="http://www.w3.org/2001/XMLSchema"
表示用到的元素和数据类型来自命名空间"http://www.w3.org/2001/XMLSchema",并且规定来自命名空间的元素和数据类型应该使用前缀xs
xmlns="urn:hl7-org:v3"
默认的命名空间是"urn:hl7-org:v3"
targetNamespace="urn:hl7-org:v3"
显示该schema定义的元素来自命名空间"urn:hl7-org:v3"
elementFormDefault="qualified"
限定schema中声明过的元素
xml文档包括对刚才的XML Schema的引用:
<?xml version="1.0" encoding="UTF-8"?> <PRPA_IN201311UV02 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ITSVersion="XML_1.0" xsi:schemaLocation="urn:hl7-org:v3 ../multicacheschemas/PRPA_IN201311UV02.xsd" xmlns="urn:hl7-org:v3"> ... ...
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
表示XML Schema的实例命名空间
xsi:schemaLocation="urn:hl7-org:v3 ../multicacheschemas/PRPA_IN201311UV02.xsd"
表示schemaLocation属性,此属性有两个值。第一个值是需要使用的命名空间;第二个值是供命名空间使用的XML schema的位置