新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 本版讨论XLink, XPointer, XQuery
    [返回] 中文XML论坛 - 专业的XML技术讨论区XML.ORG.CN讨论区 - XML技术『 XQuery/XLink/XPointer/ 』 → XLink与HTML LINK的比较 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 8204 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: XLink与HTML LINK的比较 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     teiki 帅哥哟,离线,有人找我吗?
      
      
      等级:大二(研究C++)
      文章:51
      积分:196
      门派:XML.ORG.CN
      注册:2003/11/30

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给teiki发送一个短消息 把teiki加入好友 查看teiki的个人资料 搜索teiki在『 XQuery/XLink/XPointer/ 』的所有贴子 访问teiki的主页 引用回复这个贴子 回复这个贴子 查看teiki的博客楼主
    发贴心情 XLink与HTML LINK的比较

    XML的XLink比HTML的超文本链接(我们暂且标记为HTML<a>)功能更加强大。

    1、XLink增加了一种类似于HTML<img>功能的文本内容替换。
    2、多重链接,HTML<a>只能有一个超文本链接,而Xlink可以有多个链接。
    3、链接内容的外部文档化。
    4、增加了自动链接功能。
    5、实现双向链接。

    当然两者在书写上也有很大不同,初学起来,似乎XLink要复杂不少。

    比如,一般,HTML文档这样写:
    <html>
      ……
         <a href="http://www.xbrl-cn.org/link1.xml">链接文档1</a>
      ……
    </html>

    可是到了XLink里,就要复杂多了,如下:
    <?xml version="1.0"?>
    <my:sample>
        ……
        <my:xbrldoc
            xlink:type="simple"
            xlink:href="http://www.xbrl-cn.org/link1.xml">
               链接文档1
           </my:xbrldoc>
        ……
    </my:sample>

    但其实,XLink正是通过其多个属性,来实现了HTML<a>中所没有实现的功能。


       收藏   分享  
    顶(0)
      




    ----------------------------------------------
    XML基础的财务报告语言 http://www.xbrl-cn.org

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/4/29 22:23:00
     
     teiki 帅哥哟,离线,有人找我吗?
      
      
      等级:大二(研究C++)
      文章:51
      积分:196
      门派:XML.ORG.CN
      注册:2003/11/30

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给teiki发送一个短消息 把teiki加入好友 查看teiki的个人资料 搜索teiki在『 XQuery/XLink/XPointer/ 』的所有贴子 访问teiki的主页 引用回复这个贴子 回复这个贴子 查看teiki的博客2
    发贴心情 
    XLINK有一个不同于HTML<a>的功能,就是XLink可以用一个外部的文档来定义两个不同文件中的链接。

    比如,你想把a.xml文件和一个b.xml文件相链接,可是a.xml文件不是你所能修改的,那怎么实现a.xml文件和b.xml文件链接呢?可以用这么一段XLink:

    01: <?xml version="1.0"?>
    02: <my:link xlink:type="extended" role="sample" title="extended link sample">
    03:   <my:loc type="locator"
             href= "http://www.com/a.xml"
             title= "A文档"
             label= "original"/>
    04:   <my:loc type= "locator"
             href="http://www.com/b.xml"
             title="B文档"
             label="linkfile"/>
    05:   <my:go type="arc"
             xlink:from="original"
             xlink:to="linkfile"/>
    06: </my:link>

    当然,只有这个文档还不能实现上面的目的,还必须使浏览器在打开这个文档时,同时打开a.xml文档。

    ----------------------------------------------
    XML基础的财务报告语言 http://www.xbrl-cn.org

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/4/29 22:43:00
     
     teiki 帅哥哟,离线,有人找我吗?
      
      
      等级:大二(研究C++)
      文章:51
      积分:196
      门派:XML.ORG.CN
      注册:2003/11/30

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给teiki发送一个短消息 把teiki加入好友 查看teiki的个人资料 搜索teiki在『 XQuery/XLink/XPointer/ 』的所有贴子 访问teiki的主页 引用回复这个贴子 回复这个贴子 查看teiki的博客3
    发贴心情 
    假如要实现不同对象对同一文档的不同浏览权限,比如,针对下面的这个XML数据,非授权用户只能浏览目录,而不能浏览全文。该怎么办呢?

    doc.xml
    ----------
    <?xml version="1.0" encoding="GB2312"?>
    <doc xmlns="http://www.xbrl-cn.org/doc">
      <title>XBRL中文标准全文</title>           <--- 授权用户
      <abstruct id="abstruct">目录</abstruct>   <--- 非授权用户
      <chap1>序言</chap1>
      <para>本标准根据……</para>
      <chap2>第一章</chap2>
      ……
    </doc>


    我们可以用两个不同的用户文档来定义不同的XLink.

    授权用户.xml
    ---------------------------
    <?xml version="1.0" encoding="Gb2312" ?>
    <my:link xlink:type="extended" role="sample" title="extended link sample">
      <my:loc type="locator" href="http://www.xbrl-cn.org/a.xml" title="TopPage" label="top"/>
      <my:loc type="locator" href="http://www.xbrl-cn.org/doc.xml" title="目录" label="docfile"/>
      <my:go type="arc" xlink:from="top" xlink:to="docfile"/>
    </my:link>

    非授权用户.xml
    <?xml version="1.0" encoding="Gb2312" ?>
    <my:link xlink:type="extended" role="sample" title="extended link sample">
      <my:loc type="locator" href="http://www.xbrl-cn.org/a.xml"
       title="Top Page" label="top"/>
      <my:loc type="locator"
       href="http://www.xbrl-cn.org/doc.xml#abstruct" title="目录"
       label="abstruct" xlink:show="embed" xlink:actuate="onLoad"/>
      <my:go type="arc" xlink:from="top" xlink:to="abstruct"/>
    </my:link>
    非授权用户文档采用了自动链接“onLoad”和页面内部替换“embed”属性。

    ----------------------------------------------
    XML基础的财务报告语言 http://www.xbrl-cn.org

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/4/29 23:16:00
     
     teiki 帅哥哟,离线,有人找我吗?
      
      
      等级:大二(研究C++)
      文章:51
      积分:196
      门派:XML.ORG.CN
      注册:2003/11/30

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给teiki发送一个短消息 把teiki加入好友 查看teiki的个人资料 搜索teiki在『 XQuery/XLink/XPointer/ 』的所有贴子 访问teiki的主页 引用回复这个贴子 回复这个贴子 查看teiki的博客4
    发贴心情 
    XLINK目前使用还很少,比较成形的应用实例是XBRL的标准。大家可以参考www.xbrl.org或者中文站点http://www.xbrl-cn.org

    主要原因是:
    1.目前Web上采用XML的文档还很少
    2.利用”emded"属性直接将其他文档上的内容置换到自己的文档页面上,目前还存在着相关的著作权问题。
    3.对应Xlink的软件还很少

    ----------------------------------------------
    XML基础的财务报告语言 http://www.xbrl-cn.org

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/4/29 23:32:00
     
     faly 美女呀,离线,快来找我吧!
      
      
      等级:大一(高数修炼中)
      文章:148
      积分:460
      门派:XML.ORG.CN
      注册:2003/11/25

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给faly发送一个短消息 把faly加入好友 查看faly的个人资料 搜索faly在『 XQuery/XLink/XPointer/ 』的所有贴子 引用回复这个贴子 回复这个贴子 查看faly的博客5
    发贴心情 
    好哦
    谢谢[teiki]

    ----------------------------------------------
    <!--签名开始 --> …… <!--签名结束-->

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/5/1 9:21:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 XQuery/XLink/XPointer/ 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/6/6 6:00:12

    本主题贴数5,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    78.125ms