你说的命名空间应该是指targetNamespace吧.用一个URI来定义一个命名空间,就是让它唯一,但是它不一定要可访问,因为现在一般的XML解析器都没有检查Schema的功能,所以只要XML中的元素前缀有相应的命名空间就可以了.
解决方案 »
- 【求教】struts2.1.8对于int类型校验的问题?
- 刚刚接触servelet HTTP Status 404 - /store/servlet/HelloServlet
- 关于hibernate3张表相互关联的问题
- Tomcat5.0运行Struts出现的问题,请指教。
- 用Structs1.1,怎么老是出现以下错误,急呀!!!!
- 有关run()方法和Runnable()
- 100求JBuiler7或8或9入门教程,最简单的那种
- 项目连接分布式数据库之后,无法提交事务。求大神指点
- mysql 连接自动关闭
- !!!求助,启动服务器。。。 Error creating bean with name 'session'
- Spring中Action的formView和successView属性有什么区别?
- 求救如何在通过java向已经存在的excel中写入数据?
<h:table xmlns:h="http://www.w3.org/TR/html4/">
<h:tr>
<h:td>Apples</h:td>
<h:td>Bananas</h:td>
</h:tr>
</h:table> 下面的XML文档携带了家具table的信息:
<f:table xmlns:f="http://www.w3schools.com/furniture">
<f:name>African Coffee Table</f:name>
<f:width>80</f:width>
<f:length>120</f:length>
</f:table> 在上面两个例子中除了使用前缀外,两个table元素都使用了xmlns属性,使元素和不同的命名空间关联到一起,当我们在元素的开始标记处使用命名空间时,该元素所有的子元素都将通过一个前缀与同一个命名空间相互关联。用来标识命名空间的网络地址并不被XML解析器调用,XML解析器不需要从这个网络地址中查找信息,该网络地址的作用仅仅是给命名空间一个唯一的名字,因此这个网络地址也可以是虚拟的,然而又很多公司经常把这个网络地址值象一个真实的Web页面,这个地址包含了关于当前命名空间更详细的信息。
使用不能访问的命名空间有何意义?不如不用。
1、2楼的观点,恐怕对XML本身的意义不够了解。
URI当然要有意义,没意义的情况下,可以不要加,避免在出现一些解析上的错误。