以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 XQuery/XLink/XPointer/ 』 (http://bbs.xml.org.cn/list.asp?boardid=14) ---- [推荐]一个xlink例子 (http://bbs.xml.org.cn/dispbbs.asp?boardid=14&rootid=&id=364) |
-- 作者:faly -- 发布时间:12/29/2003 3:01:00 AM -- [推荐]一个xlink例子 xml文件: <?xml version="1.0"?> <!DOCTYPE A SYSTEM "xlink.dtd"> <?xml-stylesheet type="text/xsl" href="xlink.xsl" ?> <linklist xmlns:xlink = "http://www.w3.org/1999/xlink" xlink:type="none"> <link xlink:type = "simple" xlink:href = "http://faly.nease.net" xlink:role = "test" xlink:title = "This is only a test" xlink:show = "replace" xlink:actuate = "onRequest"> <name>test</name> </link> </linklist> DTD文件: <?xml version="1.0" encoding="gb2312"?> <!ELEMENT A (#PCDATA)> <!ATTLIST A xmlns:xlink CDATA #FIXED "http://www.w3.org/1999/xlink" xlink:type (simple) #FIXED "simple" xlink:href CDATA #REQUIRED xlink:role CDATA #IMPLIED xlink:title CDATA #IMPLIED xlink:show (embed | replace | new) "replace" xlink:actuate (onLoad | onRequest) "onRequest"> XSL文件: <?xml version="1.0"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl" xmlns:xlink = "http://www.w3.org/1999/xlink"> <xsl:template match="/"> <div> <table> <xsl:for-each select="linklist/link"> <tr> <td> <a> <xsl:attribute name="title"> <xsl:value-of select="@xlink:title"/> </xsl:attribute> <xsl:attribute name="target"> <xsl:value-of select="@xlink:show"/> </xsl:attribute> <xsl:attribute name="href"> <xsl:value-of select="@xlink:href"/> </xsl:attribute> <xsl:value-of select="name"/> </a> </td></tr> </xsl:for-each></table> </div> </xsl:stylesheet>
|
-- 作者:faly -- 发布时间:12/29/2003 3:03:00 AM -- [推荐]实例1 我个人觉得这样的话,有点麻烦哦。。 但为什么要用xlink呢? 偶看偶还要学n久啊 [此贴子已经被作者于2003-12-29 22:40:11编辑过]
|
-- 作者:yedengzhou -- 发布时间:12/30/2003 9:43:00 PM -- 里面有很多小错误,很多分号是不需要的,,加了反而实现不了 不过还是很厉害,,我到现在实现过的第一个xml-xlink |
-- 作者:faly -- 发布时间:12/31/2003 5:14:00 AM -- 呵呵,那分号是论坛自动添加的,其实我还是觉得那不是真正的xlink,总觉得不应该是那样的啊,那xlink:href等不是和普通的元素一样了吗? |
-- 作者:yinyufa -- 发布时间:2/18/2004 6:37:00 PM -- 大家试一试经我修改后的文件: xml文件xlink.xml: <?xml version="1.0"?> <xsl:for-each select="linklist/link"> <a> <xsl:attribute name="href"> </a> </xsl:for-each> </xsl:stylesheet> |
-- 作者:faly -- 发布时间:3/15/2004 4:33:00 PM -- 支持,希望大家能多花点时间关注一下本版。。 毕竟偶觉得xlink口号喊的多 实际应用并不让人满意。。。 |
-- 作者:xhaopuj -- 发布时间:4/6/2004 11:11:00 AM -- 我用的是XMLspy 2004 在检查 xlink.xml 时出错说是 llinklist 节点没有在DTD中定义。 请问题有什么问题?
|
-- 作者:faly -- 发布时间:4/6/2004 11:18:00 AM -- 定义dtd文件啊 如果你那有dtd 文件的话? 那请把源代码发上来看一下 一起讨论哦:) |
-- 作者:sam -- 发布时间:4/22/2004 9:18:00 AM --
同感,很想知道为什么要用xlink |
-- 作者:faly -- 发布时间:4/25/2004 8:05:00 AM --
http://bbs.xml.org.cn/dispbbs.asp?boardID=14&ID=6573 /////本技巧文章介绍 XPointer,并讨论如何将它与 XLink 一起使用,以引用另一篇文档的特定部分。 在本技巧文章中,我希望以拙作使用 XML 和 XLink 技巧一文中演示的为基础。XLink 虽然有用,但只允许引用另一篇文档。但在很多时候,您都要引用另一篇文档的特定 部分。要做到这点很简单。这有些类似于在 HTML 中使用命名锚点,可以通过在 XLink 上使用 XPointer 来完成。这两个被设计成协同工作的规范十分自然地互为基础。本技巧文章将演示如何在 XML 中使用 XPointer 来引用文档的某一部分。//// |
-- 作者:tianan -- 发布时间:5/2/2004 9:29:00 AM -- 例子中的show="replace"实现不了,可能是因为用了xsl要改成“_self"才行,而且actuate属性也没体现出来,xsl能实现么? |
-- 作者:tianan -- 发布时间:5/2/2004 9:35:00 AM -- 你把那些属性都去掉了,show actuate role、title等属性的意义怎么体现? 你把那些属性都去掉了,show actuate role、title等属性的意义怎么体现?这些属性有什么作用我门还是看不懂呀 |
-- 作者:faly -- 发布时间:5/3/2004 10:53:00 PM -- 唉…… 开始我只是理解为那样在编写xsl文件的时候可以清楚的知道某个链接需要怎样处理…… 当说明用的…… |
-- 作者:shuhill -- 发布时间:7/19/2004 3:23:00 PM -- 这么高深 |
-- 作者:qiah1120 -- 发布时间:8/12/2004 11:10:00 AM -- 不知大家有没有扩展链接的例子,拿出来共享一下,谢谢! |
-- 作者:sydoksxl -- 发布时间:9/8/2004 4:46:00 PM -- XLink 提供的远远不止是单向链接。使用 XLink,可以创建双向链接。还可以定义如何处理链接,并且更重要的是,可以允许从 任何 XML 元素(而不是仅仅从 a 元素)链接。由于所有这些原因,很值得我们去了解 XLink |
-- 作者:snowman -- 发布时间:1/13/2005 2:59:00 PM -- 可是我看了樓主的例子,實際上還是用a元素來鏈接的..~~~ <a> <xsl:attribute name="href"> <xsl:value-of select="a.html"> </xsl:attribute> <xsl:value-of select="name" </a> |
-- 作者:snowman -- 发布时间:1/13/2005 3:11:00 PM -- 請問,,怎麼脫離<a> ???... |
-- 作者:haaree -- 发布时间:3/12/2005 11:06:00 PM -- hen hao |
-- 作者:suyure -- 发布时间:3/25/2005 11:59:00 PM -- 不明白有什么用途这个东东。 像上面的例子也可用下面的。 <xsl:template match="/"> <xsl:for-each select="linklist/link"> <a href="{linkto}"><xsl:value-of select="name"/></a> </xsl:for-each> </xsl:template> </xsl:stylesheet> 应该给个更能显示优势的例子啊,否则实在不明白。 |
-- 作者:suyure -- 发布时间:3/26/2005 9:30:00 PM -- xlink到底有什么用途呢?看了一些介绍老是搞不清,而且很少有给出例子的。 奇怪 |
-- 作者:xiaoyun5109 -- 发布时间:4/16/2005 9:12:00 AM -- 新手,不明白哦 看来还得加紧学习哦 |
-- 作者:faly -- 发布时间:4/19/2005 12:13:00 PM -- xlink用的也蛮多,比如svg应用中常出现的链接 |
-- 作者:jthinker -- 发布时间:4/28/2005 9:42:00 PM -- 不写xsl文件可以吗? 如果用<a></a>来实现链接,似乎违反xlink可以为任何元素创建链接的初衷 |
-- 作者:wbbsxmlj -- 发布时间:10/17/2005 7:45:00 PM -- 有问题没有通过 |
-- 作者:lazyy -- 发布时间:10/21/2005 3:37:00 PM -- 同感!哪位高人出来指点一下! |
-- 作者:砂子 -- 发布时间:10/26/2005 11:55:00 AM -- 问题: 谢谢点拨,我已经研究了2天了。另外请教xmlspy5.0 ,存储link.xml 时, 出现“该文件不具有良好格式:DOCTYPE-ExternalID 的名称必须是SYSTEM 又是PUBLIC!”提示是怎样一回事? |
-- 作者:cyclone575 -- 发布时间:2/16/2006 11:20:00 AM -- 含有xlink的XML文件是不是在用IE打开大时候就回把link大内容显示出来啊? |
-- 作者:lao_cai -- 发布时间:2/22/2006 11:43:00 AM -- 谢谢 这个例题非常好,但有些属性如show\title怎么用,大家讨论讨论 |
-- 作者:sajia -- 发布时间:4/8/2006 8:55:00 AM -- 问题: 谢谢点拨,我已经研究了2天了。另外请教xmlspy5.0 ,存储link.xml 时, 出现“该文件不具有良好格式:DOCTYPE-ExternalID 的名称必须是SYSTEM 又是PUBLIC!”提示是怎样一回事? 我也有同样的问题!!! |
-- 作者:lao_cai -- 发布时间:4/13/2006 9:47:00 AM -- Xlink将应用在下一代支持XML的浏览器,目前的浏览器仅支持HTML,但目前有这样的小软件能将XLINK转成HTML(XLINK2HTML),我正在找这个软件,有知道的人也通知我一下。 |
-- 作者:danyun -- 发布时间:5/9/2006 2:24:00 AM -- 这个帖子里还有许多问题没有解决啊 我也同感 苦恼 |
-- 作者:danyun -- 发布时间:5/10/2006 3:20:00 AM -- 这个例子不错啊 认真研究过了 高手…… |
-- 作者:danyun -- 发布时间:5/11/2006 9:44:00 AM -- 不对啊!如果不借助XSL中的HTML 标记A 这有什么用啊 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
132.813ms |