xmlns、xmlns:xsi、xsi:schemaLocation的详解

xmlns

xmlns是XML Namespace的缩写。

xmlns:namespace-prefix="namespaceURI"

namespace-prefix为自定义前缀,只要在这个XML文档中保证前缀不重复即可。

namespaceURI是这个前缀对应的XML Namespace的定义。

xmlns:xsi

例如:xmlns:xsi表示使用xsi作为前缀的Namespace。

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation

定义了XML Namespace和对应的XSD(Xml Schema Definition)文档的位置的关系。它的值由一个或多个URI引用对组成,两个URI之间以空白符分隔(空格和换行均可)。第一个URI是定义的XML Namespace的值,第二个URI给出Schema文档的位置,Schema处理器将从这个位置读取Schema文档,该文档的targetNamespace必须与第一个URI相匹配。例如:

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/experience/javaexp/7804.html

发表评论

登录后才能评论