以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XQuery/XLink/XPointer/ 』  (http://bbs.xml.org.cn/list.asp?boardid=14)
----  请教各位大牛:xlink的功能实现只能靠schema+xslt吗?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=14&rootid=&id=28116)


--  作者:cherrypiao
--  发布时间:3/4/2006 2:38:00 PM

--  请教各位大牛:xlink的功能实现只能靠schema+xslt吗?
请教各位大牛:xlink的功能实现只能靠schema+xslt吗?

关于XLink的实现XLink标准中没有具体指明如何激活链接以及激活后如何处理目标资源,而只是建议把处理权交给应用程序。能给个具体的程序实现吗?

目前如果要在浏览器中显示链接,可以利用XSLT将XML链接转化为HTML链接加以显示。还有别的方法吗?现在有直接支持XLink的浏览器吗?

先谢过大家!


--  作者:niekui
--  发布时间:3/5/2006 1:24:00 AM

--  
在这个XML中,我们描述了一个桌子的信息,这样假如我们把这两个XML放到一个XML文件中,就会遇到命名冲突的问题,于是便有了Name space.
XML的命名空间----解决上述问题的途径:
一.使用前缀解决命名冲突的问题:
上面的两个文件变为以下内容:

1--<h:table>
<h:tr>
<h:td>Apples</h:td>
<h:td>Bananas</h:td>
</h:tr>
</h:table>2--<f:table>
<f:name>African Coffee Table</f:name>
<f:width>80</f:width>
<f:length>120</f:length>
</f:table>现在是不是可以很明显的把两种不同的信息分开了呢,通过<h:table>与<f:table>就可以方便的引用这两个文件了,二.使用命名空间来解决这个问题:1--<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>2---<f:table xmlns:f="http://www.w3.org/TR/xsl">
<f:name>African Coffee Table</f:name>
<f:width>80</f:width>
<f:length>120</f:length>
</f:table>在上面的例子中,我们除了使用了前缀外,还使用了xmlns属性,xmlns即xml name space的缩写.命名空间属性:一般其声明在元素开始标记的地方,格式为:xmlns:namespace-prefix="namespace"如:xmlns:f=" http://www.w3.org/TR/xsl "我们在命名的时候,文中出现的类似URL的东东其实没有实际的意义,只是一种标记.好了,今天就这么多了,怎么用呢,还有待研究,呵呵.....


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
35.156ms