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

浏览主题:配j,网倀???倀???网告,论yne音司,.配音y中e

主题:配j,网倀???倀???网告,论yne音司,.配音y中e
自在的尘
普通会员
5级
等级:侠之大者
发帖:940
金钱:1205
经验:3319
性别:帅哥
状态:离线
注册:2006-8-8 16:09:00
寻求XML+XSLT做无级分类的思路  
[ 2006-8-30 7:57:00 ]
XML数据里只一个FatherID,
能用XSLT,XHTML弄出无级分类吗???
devms
管理员
8级
等级:黄金骑士
发帖:3934
金钱:4064
经验:25679
积分:2
性别:帅哥
状态:离线
注册:2006-7-29 23:37:00
RE:配j,网倀???倀???网告,论yne音司,.配音y中e  
[ 2006-8-30 13:27:00 ]
想了一下,你可能还要结合一下其他语言或平台才行
自在的尘
普通会员
5级
等级:侠之大者
发帖:940
金钱:1205
经验:3319
性别:帅哥
状态:离线
注册:2006-8-8 16:09:00
哦,,  
[ 2006-8-31 8:57:00 ]
昨天搜索到一个例子,,
偶继续弄去,其实,偶是极端了些,用个JS读XML也行的。
就当好玩吧


XML数据。。
<?xml-stylesheet type="text/xsl" href="Tree.xsl"?>
<?xml version="1.0" encoding="GB2312"?>
<table>
    <record id="1" name="Linux" parent="0"/>
    <record id="2" name="BSDs" parent="0"/>
    <record id="3" name="Gentoo" parent="1"/>
    <record id="4" name="Slackware" parent="1"/>
    <record id="5" name="Slax" parent="4"/>
    <record id="6" name="Slackintoch" parent="4"/>
    <record id="7" name="FreeBSD" parent="2"/>
    <record id="8" name="OpenBSD" parent="2"/>
    <record id="9" name="Slax 5.0" parent="5"/>
    <record id="10" name="Slax Kill Bill" parent="5"/>
</table>

XSL文件
<?xml version="1.0" encoding="GB2312"?>
<xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:template match="/">
        <xsl:apply-templates select="//record[@parent=0]"/>
    </xsl:template>
    <xsl:template match="//record">
        <xsl:param name="id" select="@id"/>
        <ul>
            <li><xsl:value-of select="@name"/></li>
            <xsl:apply-templates select="//record[@parent=$id]"/>
        </ul>
    </xsl:template>
</xsl:transform>

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