首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

xml命名空间的功用是什么

2012-07-20 
xml命名空间的作用是什么所有的书上都写着为了保证元素名不重复,即使重复了又怎么样,反正又不在同一个xml

xml命名空间的作用是什么
所有的书上都写着为了保证元素名不重复,即使重复了又怎么样,反正又不在同一个xml文档里,这有什么意义?

[解决办法]
为解决自定义标志中出现的“名称冲突”
(即不同的实体使用同一标志进行描述)现象,
可将不同的实体赋予不同的命名空间,解析器则通过命名空间来区分元素.
[解决办法]
假设在同一个xml文档中出现 了
<books>
<book>
<title></title>
<author>
<name></name>
<title></title>
</author>
</book>
</books>

这样一个xml文挡 ,你想如果没有命名空间的话 会不会冲突呢.
[解决办法]
假设加了
<books>
<book>
<title></title>
<author>
<people:name></people:name>
<people:title></people:title>
</author>
</book>
</books>

这样就不会冲突了。
[解决办法]
其实就是怕命名冲突
比如说

XML code
<?xml version="1.0"?><title>xml命名<title><author>   <name>张三</name>   <title>作家</title></author>
[解决办法]
就是为了避免重复
重复了 其他程序解析的时候就会不知道要取得的是哪个元素

[解决办法]
和java包差不多
[解决办法]
比如所有xml有两类title,一个是book,一个是page
明显选择这种标签:<book:title> <page:title>
比<title>
增加可读性,灵活性
相比<book-title> 和 <page-title>
更方便管理

热点排行