称号空间的作用?
为了处理差别范畴的XML辞汇的同名争执和辨别辨认。(参考底下的示例)
注重:称号空间只存在逻辑意义,没法真正完成对URI的援用。
称号空间的声明:
放在元素(平常是根元素)的肇端标签内,以相似属性的情势声明。
称号空间的声明将称号前缀和URI关联起来。
称号空间的作用局限:
只在声明称号空间的元素以及该元素所包括的元素和属性内有效。
(注重:默许称号空间不直接作用于属性)
声明称号空间的元素,称为包涵体(Container)。称号空间和前缀的关联关联在包涵体的局限内有效。
称号空间的两种声明体式格局:
1、显式称号空间声明:xmlns : 前缀名 = “某URI”
比方:
<根元素 xmlns: xg = “http://xugang.cnblogs.com” > <xg:子元素 attName = “myname” />
2、默许称号空间声明:xmlns = “某URI”
它没有前缀名,所以在包涵体内没有前缀名的XML元素和属性都属于默许称号空间。
比方:
<根元素 xmlns = “http://xugang.cnblogs.com” > <子元素 attName =“myname” />
注重:只管只在根元素声明默许称号空间。若默许称号空间声明在非根元素,则轻易被用户误会或疏忽成没有称号空间的元素。所以,非根元素只管不运用默许称号空间声明(引荐运用显式称号空间声明)。
称号空间的声明注重:
* 双引号内必需是一个URI;
* XML辨别大小写,前缀名也不破例;
* 前缀名发起采纳英文缩写,也可以用中文(但不引荐用中文);
* 只管防止同名前缀却对应差别URI的称号空间的状况,它将轻易误导用户;
* 只管在根元素中声明一切的称号空间;
* 假如一个属性地点的元素属于某显式声明的称号空间,平常就不需要为该属性增加前缀。
URI (Uniform Resource Identifier):一致花样资本标识符。
URI 是 URL 和 URN 的超集。
URL(Uniform Resource Locater,一致花样资本定位器):用于标记收集上某资本的位置,就是一般所说的网址。
URN(Uniform Resource Name,一致花样资本称号):示意Internet上某个耐久(persistent)的资本,花样相对自在。如:“myURN: IT”示意本示例内部运用的称号。
示例:
IT部门运用.xml
<?xml version="1.0" encoding="GB2312" standalone="yes"?> <材料> <装备 编号="遐想6515b"> <生产商>遐想团体</生产商> <地点>北京市中关村127号</地点> </装备></材料>
修建部门运用.xml
<?xml version="1.0" encoding="GB2312" standalone="yes" ?> <材料> <装备 编号="中联F001"> <生产商>中联重科</生产商> <地点>湖南省长沙市新开铺113号</地点> </装备> </材料>
毛病的部门融会.xml
<?xml version="1.0" encoding="GB2312" standalone="yes"?> <材料> <装备 编号="遐想6515b" 编号="中联F001"> <装备名>笔记本</装备名> <生产商>遐想团体</生产商> <地点>北京市中关村127号</地点> <装备名>起重机</装备名> <生产商>中联重科</生产商> <地点>湖南省长沙市新开铺113号</地点> </装备> </材料>
准确的部门融会.xml
<?xml version="1.0" encoding="GB2312" standalone="yes"?> <材料 xmlns:IT="http://www.lenovo.com" xmlns:修建="myURN:中联"> <装备 IT:编号="遐想6515b" 修建:编号="中联F001"> <IT:装备名>笔记本</IT:装备名> <IT:生产商>遐想团体</IT:生产商> <IT:地点>北京市中关村127号</IT:地点> <修建:装备名>起重机</修建:装备名> <修建:生产商>中联重科</修建:生产商> <修建:地点>湖南省长沙市新开铺113号</修建:地点> </装备> </材料>
以上就是关于XML中的称号空间的示例代码分享的细致内容,更多请关注ki4网别的相干文章!