当前位置: 代码迷 >> XML/SOAP >> xml的命名空间有关问题
  详细解决方案

xml的命名空间有关问题

热度:370   发布时间:2012-04-03 12:38:19.0
xml的命名空间问题
xml文档中的命名空间 一般式一个uri的形式,
如<root xmlns:lii="http://www.aslii.com/liiUI">  
请问
问题1:这其中的uri是不是可以随便写?若随便写,sc
问题2: 是不是一定需要一个网址?
问题3: 这个网址与xml文档中的标签 有什么关系? 是这个网址联系到一个定义标签schema文件,然后才可以用定义好的标签?

------解决方案--------------------
1:可以随便写,不一定是个真实存在的地址
2:应该必须是合法的URL形式(我再XMLSpy里尝试非URL字符串会报错)
3:没有关系,声明后只使用命名空间lii,和"http://www.aslii.com/liiUI"没关系,也不会用到这个地址。连接schema文件有另外的内容

XML code
<root xmlns:lii="http://www.aslii.com/liiUI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.aslii.com/liiUI http://www.aslii.com/liiUI/lii.xsd"

------解决方案--------------------
命名空间确实挺麻烦的,如果你接下来要解析或者创建XML的时候,遇到的问题,应该会更多。
好好看看,理解理解吧!
探讨

1:可以随便写,不一定是个真实存在的地址
2:应该必须是合法的URL形式(我再XMLSpy里尝试非URL字符串会报错)
3:没有关系,声明后只使用命名空间lii,和"http://www.aslii.com/liiUI"没关系,也不会用到这个地址。连接schema文件有另外的内容

XML code
<root xmlns:lii="http://www.aslii.com/liiUI……
  相关解决方案