本文目录
关于xml文件 xsi:schemaLocation
相信很多人对xml 头上一大堆得东西都是拿来主义,copy过来就行了,并不理解那是什么意思 先来一段 首先看到的就是 xmlns , xmlnsXML 是Namespace的缩写,可译为 “XML命名空间” 因为xml文件有成千上万,谁也不能保证你的标签是独一无二的,总是会冲突的,这时就需要xmlns了! 使用语法: xmlns:namespace-prefix="namespaceURI" 。其中namespace-prefix为自定义前缀,只要在这个XML文档中保证前缀不重复即可;namespaceURI是这个前缀对应的XML Namespace的定义。例如: ***隐藏网址*** 其实我们完全可以将前缀定义为abc: 好了,看到这里,你也许会问 那 xmlns 和xmlns:context 有什么区别呢? xmlns 没有带别名,就是表示那是默认的,如 这里的bean 属性就出自这个默认命名空间 看到这里也许你已经知道了它是干嘛的了 schemaLocation不就是 xsi 命名空间的一个属性吗,如果之前我们把***隐藏网址******隐藏网址*** 这里其实就变成 sb:schemaLocation,这里讲一下这个属性是干嘛的,这个属性的值由一个或多个URI引用对组成,两个URI之间以空白符分隔(空格和换行均可) 它定义了XML Namespace和对应的 XSD(Xml Schema Definition)文档的位置的关系,意思就是 这个命名空间对应的具体模板是哪个 ***隐藏网址***博客原文地址戳这里
xml命名空间前缀
不知道你有没有学过JAVA,C#的命名空间就相当于JAVA里的包,它是一个类的集合。每个命名空间分别把与其相关的类存放在里面,方便用户使用。当用户需要使用其中一个类的时候,就需要把那个类所属的命名空间导入进来。
xmlns是什么
xmlns是XML Namespaces的缩写,中文名称是XML命名空间。XML 命名空间属性被放置于元素的开始标签之中,并使用以下的语法:xmlns:namespace-prefix="namespaceURI"。当命名空间被定义在元素的开始标签中时,所有带有相同前缀的子元素都会与同一个命名空间相关联。注释:用于标示命名空间的地址不会被解析器用于查找信息。其惟一的作用是赋予命名空间一个惟一的名称。不过,很多公司常常会作为指针来使用命名空间指向实际存在的网页,这个网页包含关于命名空间的信息。