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

    >> 本版讨论XSL,XSLT,XSL-FO,CSS等技术
    [返回] 中文XML论坛 - 专业的XML技术讨论区XML.ORG.CN讨论区 - XML技术『 XSL/XSLT/XSL-FO/CSS 』 → XSL无聊人第一期 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 201147 个阅读者浏览上一篇主题  刷新本主题   平板显示贴子 浏览下一篇主题
     * 贴子主题: XSL无聊人第一期 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     孤独 帅哥哟,离线,有人找我吗?
      
      
      威望:7
      等级:大三(面向对象是个好东东!)(版主)
      文章:826
      积分:4220
      门派:XML.ORG.CN
      注册:2004/1/14

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给孤独发送一个短消息 把孤独加入好友 查看孤独的个人资料 搜索孤独在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 引用回复这个贴子 回复这个贴子 查看孤独的博客楼主
    发贴心情 XSL无聊人第一期

    1.废话
    在现在的分类中,多级分类已经十分常见,而且大多数分类的数据通常只依靠数据库的一个表就可以实现.

    众所周知,数据库在处理大量数据时会表现出极其强大的优势,但是在少量数据读取时,将会付出相当的代价.我想这同样不需要解释,各位一定清楚:)

    因此,A先生决定把他在数据库中的分类转为用XMl方式实现,因为他的树状结构对于分类的描述是十分有好处的,而且它的速度在A先生当前表量的情况下应当会有不错的表现.

    但A先生比较懒,他直接Select * from class for xml后就不管了.当然,各位也会知道接下来的工作了.

    而且A先生听说XSLT在这方面会有不错的表现,因此它希望在后期的功能上也借助于XSLT来完成.

    2.任务

    1.把数据库输出的表用XSLT转化为树状的.

          输出表示例:

    <root>
        <item id="1" parent="0" />
        <item id="2" parent="1" />
        <item id="3" parent="2" />
        <item id="4" parent="1" />
    </root>


    目标示例:

    <root>
            <item id="1">
                  <item id="2">
                      <item id="3" />
                  </item>
                  <item id="4"/>
            </item>
    </root>

    2.显示出目标示例中某个节点的父节点,由父节点向子节点排列.

    例如.得到一个<root id='3'/>的XML文件,以及一个 目标示例 (可以用Document函数打开,本演示用上面的示例做,就是树状那个).(filename:tree.xml)

    那么输出的结果就是:1 - 2 - 3.

    3.对节点进行查询.

    例如.得到一个<root searchid='4'/>的XML文件,以及一个 目标示例(filename:tree.xml).

    输出的结果就是:1 - 2(也就是输出从根节点到这个节点的路径)

    4.查找公共祖先

    例如得到一个<root id1='4' id2='3' />的XML文件,以及一个 目标示例(Filename:tree.xml).

    输出的结果为:1.

    希望各位快快使用XSL将此工作解决完毕,我们会对参与人员进行一定奖励.(由于第一期,奖励办法暂无,可由论坛内讨论决定).

    将有N组XML测试文件来检测您的XSL:)
    -----------------------------------------------------------------------------------------------------------------
    感谢Qr审题,^_^...

    各位直接贴在下面就可以,主要为了学习:)

    [此贴子已经被作者于2005-7-9 9:59:55编辑过]

       收藏   分享  
    顶(0)
      




    ----------------------------------------------
    <?xml version="1.0" encoding="gb2312"?>
    <个人签名>
      <Website>[url=http://www.mahaobo.cn]
    MaHaobo.cn[/url]
    </Website>
    <Email>aloning(at)gmail.com</Email>
      <Qq >32113739</Qq>
    </个人签名>

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

    本主题贴数37,分页: [1] [2] [3] [4]

     *树形目录 (最近20个回帖) 顶端 
    主题:  XSL无聊人第一期(1927字) - 孤独,2005年7月8日
        回复:  第一题:<?xml version="1.0" encoding="UTF-8"?><xsl:..(1238字) - wb1125,2009年1月22日
        回复:  目前还是天书。(14字) - xml-linguist,2008年9月29日
        回复:  学习ing!(8字) - Meison,2007年12月25日
        回复:  刚刚开始学习,不懂,看看热闹(28字) - lastvagrant,2007年11月2日
        回复:  这个,暂时不太熟,不过会好好学学的(34字) - fifastar,2007年9月5日
        回复:  学习!111(8字) - asd_1948,2007年8月15日
        回复:  楼上高手如云啊~~刚接触XML ,努力_ing(44字) - insky,2007年7月12日
        回复:  写的好啊(8字) - oracle,2007年5月18日
        回复:  报名!(6字) - baddy,2007年4月2日
        回复:  第二题。<?xml version="1.0" encoding="UTF-8"?><!--..(1011字) - txnnh,2006年12月20日
        回复:  我是做COCOON的, 基本上我感觉老跟没娘的孩子似的. 老是找不到对口的论坛,可以讨论和问问题的..(139字) - Renee,2006年10月25日
        回复:  还是觉得无法下手啊(18字) - gujietom,2006年8月20日
        回复:  哎哟~~看样子我还要努力学啊!!!!!!98900969R: 你从什么时候开始学XML..(151字) - sajia,2006年4月12日
        回复:  强人还不少啊!学习中...(23字) - gangyaocn,2005年11月24日
        回复:  第四题。<?xml version="1.0" encoding="UTF-8"?><!-- ..(1272字) - 98900969r,2005年11月23日
        回复:  第三题<?xml version="1.0" encoding="UTF-8"?><!-- ..(1289字) - 98900969r,2005年11月23日
        回复:  第二题。<?xml version="1.0" encoding="UTF-8"?><!--..(985字) - 98900969r,2005年11月23日
        回复:  先顶一个!再跟一个。先做第一题,假设@parent=0的为根。<?xml version="1..(689字) - 98900969r,2005年11月23日
        回复:  学习中,支持下(14字) - pstianye,2005年11月13日

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