Power by DMForum.NET!
RSS | ATOM | WAP
DMForum.NET 官方支持讨论区 > 技术区 > XML应用

浏览主题:XML+XSLT无级分类的初步实现

主题:XML+XSLT无级分类的初步实现
完美行动
论坛版主
4级
等级:职业侠客
发帖:276
金钱:1750
经验:9766
性别:帅哥
状态:离线
注册:2006-8-4 8:45:00
RE:XML+XSLT无级分类的初步实现  
[ 2006-10-31 21:05:00 ]

嘿嘿,aj差不多了,我要使用它了。。。。
江浪
普通会员
2级
等级:裨将
发帖:56
金钱:525
经验:3157
性别:帅哥
状态:离线
注册:2006-11-8 14:50:00
RE:XML+XSLT无级分类的初步实现  
[ 2006-11-8 15:02:00 ]
肥羊也在这里?
fcuandy
(手中无剑心中亦无)
论坛版主
3级
等级:讨逆将军
发帖:104
金钱:230
经验:1424
性别:保密
状态:离线
注册:2006-8-3 14:11:00
RE:XML+XSLT无级分类的初步实现  
[ 2006-11-14 12:48:00 ]
你是谁??
江浪
普通会员
2级
等级:裨将
发帖:56
金钱:525
经验:3157
性别:帅哥
状态:离线
注册:2006-11-8 14:50:00
RE:XML+XSLT无级分类的初步实现  
[ 2006-11-22 12:40:00 ]
jianglang呀 极速论坛的 呵呵
fcuandy
(手中无剑心中亦无)
论坛版主
3级
等级:讨逆将军
发帖:104
金钱:230
经验:1424
性别:保密
状态:离线
注册:2006-8-3 14:11:00
RE:XML+XSLT无级分类的初步实现  
[ 2006-12-27 9:52:45 ]
e,hehe
coderlee
普通会员
1级
等级:新手上路
发帖:40
金钱:430
经验:2437
性别:保密
状态:离线
注册:2006-12-11 15:22:00
RE:XML+XSLT无级分类的初步实现  
[ 2007-1-11 13:45:57 ]
我倒
你说假如你们不用关系模型不好嘛

本来用xml存储无限分类就是因为xml的树结构    结果你又非要搞成关系型的xml    那和关系数据库有啥分别呢

而且存储成树结构都不用parentid这个属性了  多爽啊

一会我把我的也发上来让你们瞅瞅
Lucifer
(RuinSpell)
普通会员
3级
等级:护卫
发帖:110
金钱:535
经验:14457
性别:帅哥
状态:离线
注册:2006-7-29 23:34:00
RE:XML+XSLT无级分类的初步实现  
[ 2007-1-11 16:39:06 ]
这里用那些字段主要原因在于 
要存储在数据库里
以及还有一些其他操作的.
假设只是为了树型的话,  那自然是无所谓了.   
递归child  就可以的  .

而从库中取出数据的时候,    是没有层次结构的. 
真相
普通会员
4级
等级:职业侠客
发帖:213
金钱:1560
经验:7896
性别:保密
状态:离线
注册:2006-7-30 20:03:00
RE:XML+XSLT无级分类的初步实现  
[ 2007-3-29 10:39:50 ]

我倒,只有改进后的能用

<?xml  version="1.0"  encoding="utf-8"?>  
<xsl:transform  version="1.0"  xmlns:xsl="http://www.w3.org/1999/XSL/Transform">  
<xsl:template  match="/">  
<html>  
<xsl:apply-templates  select="//record[parent=0]"/>  
</html>  
</xsl:template>  

<xsl:template  match="//record">  
        <xsl:param  name="id"  select="id"/>  
        <xsl:choose>
        <xsl:when  test="count(//record[parent=$id])  &gt;  0">
        <div  style="cursor:hand"  onclick=  "D{$id}.style.display=='none'?D{$id}.style.display='block':D{$id}.style.display='none';  S{$id}.innerHTML=='+  '?S{$id}.innerHTML='-  ':S{$id}.innerHTML='+  '">
        <span  id="S{$id}"  >+  </span>
        <xsl:value-of  select="name"/>
        </div>
        </xsl:when>
        <xsl:otherwise>-  <xsl:value-of  select="name"/><br  /></xsl:otherwise>
        </xsl:choose>
        
        <div  id="D{$id}"  style="display:none;margin-left:30px;">
        <xsl:apply-templates  select="//record[parent=$id]"/>
        </div>  
</xsl:template>  
</xsl:transform>

其它的都显示不了~汗一个,这个是很好的学习例子呀,哈哈哈

真相
普通会员
4级
等级:职业侠客
发帖:213
金钱:1560
经验:7896
性别:保密
状态:离线
注册:2006-7-30 20:03:00
RE:XSL 标准  
[ 2008-1-22 15:45:41 ]

引用 VIP用户 发表的内容
http://www.w3.org/1999/XSL/Transform
http://www.w3.org/TR/WD-xsl

有什么不同,看这两个网址就知道了

最后一次由 VIP用户 在 2006-9-1 14:07:36 编辑

我乍看不出来有什么不同呀,一个有内容一个没有内容。

givear
普通会员
1级
等级:新手上路
发帖:8
金钱:80
经验:367
性别:保密
状态:离线
注册:2008-1-23 13:36:00
RE:XML+XSLT无级分类的初步实现  
[ 2008-1-25 11:12:30 ]
偶来了,好好欣赏下。

回到顶部
Powered by DMForum.NET  1.4 Beta . URIMAP enabled. DEBUG enabled.
Copyright © 2003-2006 Devms.Com. All rights reserved.