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

浏览主题:??/w?????

主题:??/w?????
自在的尘
普通会员
5级
等级:侠之大者
发帖:940
金钱:1205
经验:3319
性别:帅哥
状态:离线
注册:2006-8-8 16:09:00
初学XSLT  
[ 2006-8-9 16:35:00 ]
看论坛采用XSLT的形式模板,心里不爽,今天花时间看了下。。。到底以前从没关注过XSLT,第一次弄成这样,据月亮说,还有些应用技巧,template之类的了,慢慢来,不急的。       

XSL文件      
<?xml version="1.0" encoding="GB2312"?>  
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">  

<xsl:template match="/">  
<html>  
<HEAD>  
<TITLE><xsl:value-of select="main/system/admin" />的第一个XSLT测试页面</TITLE>  
</HEAD>  
<body>  
<script >  
function aa(){  
    alert("测试")  
}  
</script>  

<style>  
span{  
    font-size:14px;  
    width:120;  
}  
.skill{  
    width:200;  
}  
</style>  

<xsl:apply-templates select="main/system"/>  
<xsl:apply-templates select="main/list"/>  
</body>  
</html>  
</xsl:template>  

<xsl:template match="main/system">  
    <span onclick="aa()"><xsl:value-of select="bbsname"/></span><br/>  
</xsl:template>  

<xsl:template match="main/list">  
    <span onclick="this.innerHTML='点击'"><xsl:value-of select="name"/></span>  
    <span><xsl:value-of select="sex"/></span>  
    <span><xsl:value-of select="birthday"/></span>  
    <span class="skill"><xsl:value-of select="skill"/></span>  
    <br/>  
</xsl:template>  

</xsl:stylesheet>  


XML数据文件      
<?xml version="1.0" encoding="GB2312"?>  
<?xml-stylesheet type="text/xsl" href="test.xsl"?>  
<main>  

<system>  
    <bbsname>测试论坛,请点击</bbsname>  
    <admin>aj</admin>  
</system>  

<list>  
    <name>aj</name>  
    <sex>男</sex>  
    <birthday>1977.5</birthday>  
    <skill>数据库设计与维护、WEB开发</skill>  
</list>  

<list>  
    <name>aj</name>  
    <sex>男</sex>  
    <birthday>1977.5</birthday>  
    <skill>数据库设计与维护、WEB开发</skill>  
</list>  

<list>  
    <name>aj</name>  
    <sex>男</sex>  
    <birthday>1977.5</birthday>  
    <skill>数据库设计与维护、WEB开发</skill>  
</list>  

<list>  
    <name>aj</name>  
    <sex>男</sex>  
    <birthday>1977.5</birthday>  
    <skill>数据库设计与维护、WEB开发</skill>  
</list>  
</main> 

服务器端生成HTML输出 
<% 
'Load the XML 
set xml = Server.CreateObject("Microsoft.XMLDOM") 
xml.async = false 
xml.load(Server.MapPath("test.xml")) 
'Load the XSL 
set xsl = Server.CreateObject("Microsoft.XMLDOM") 
xsl.async = false 
xsl.load(Server.MapPath("test.xsl")) 
Response.Write(xml.transformNode(xsl)) 

%> 

多啦A梦
(靓仔)
普通会员
5级
等级:战士
发帖:179
金钱:660
经验:2552
性别:帅哥
状态:离线
注册:2006-7-29 23:38:00
RE:??/w?????  
[ 2006-8-9 17:37:00 ]
XSL文件
程序代码 (xml)

<?xml version="1.0" encoding="GB2312"?>  
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">  

<xsl:template match="/">  
<html>  
<HEAD>  
<TITLE><xsl:value-of select="main/system/admin" />的第一个XSLT测试页面</TITLE>  
</HEAD>  
<body>  
<script >  
function aa(){  
    alert("测试")  
}  
</script>  

<style>  
span{  
    font-size:14px;  
    width:120;  
}  
.skill{  
    width:200;  
}  
</style>  

<xsl:apply-templates select="main/system"/>  
<xsl:apply-templates select="main/list"/>  
</body>  
</html>  
</xsl:template>  

<xsl:template match="main/system">  
    
<span onclick="aa()"><xsl:value-of select="bbsname"/></span><br/>  
</xsl:template>  

<xsl:template match="main/list">  
    
<span onclick="this.innerHTML='点击'"><xsl:value-of select="name"/></span>  
    
<span><xsl:value-of select="sex"/></span>  
    
<span><xsl:value-of select="birthday"/></span>  
    
<span class="skill"><xsl:value-of select="skill"/></span>  
    
<br/>  
</xsl:template>  

</xsl:stylesheet>


最后一次由 多啦A梦 在Wed, 09 Aug 2006 17:39:46 GMT +08:00 编辑
多啦A梦
(靓仔)
普通会员
5级
等级:战士
发帖:179
金钱:660
经验:2552
性别:帅哥
状态:离线
注册:2006-7-29 23:38:00
RE:??/w?????  
[ 2006-8-9 17:38:00 ]
XML数据文件
程序代码 (xml)

<?xml version="1.0" encoding="GB2312"?>  
<?xml-stylesheet type="text/xsl" href="test.xsl"?>  
<main>  

<system>  
    
<bbsname>测试论坛,请点击</bbsname>  
    
<admin>aj</admin>  
</system>  

<list>  
    
<name>aj</name>  
    
<sex></sex>  
    
<birthday>1977.5</birthday>  
    
<skill>数据库设计与维护、WEB开发</skill>  
</list>  

<list>  
    
<name>aj</name>  
    
<sex></sex>  
    
<birthday>1977.5</birthday>  
    
<skill>数据库设计与维护、WEB开发</skill>  
</list>  

<list>  
    
<name>aj</name>  
    
<sex></sex>  
    
<birthday>1977.5</birthday>  
    
<skill>数据库设计与维护、WEB开发</skill>  
</list>  

<list>  
    
<name>aj</name>  
    
<sex></sex>  
    
<birthday>1977.5</birthday>  
    
<skill>数据库设计与维护、WEB开发</skill>  
</list>  
</main> 



最后一次由 多啦A梦 在Wed, 09 Aug 2006 17:39:33 GMT +08:00 编辑
多啦A梦
(靓仔)
普通会员
5级
等级:战士
发帖:179
金钱:660
经验:2552
性别:帅哥
状态:离线
注册:2006-7-29 23:38:00
RE:??/w?????  
[ 2006-8-9 17:39:00 ]
服务器端生成HTML输出
程序代码 (vbs)

<
'Load the XML 
set xml = Server.CreateObject("Microsoft.XMLDOM"
xml.async 
= false 
xml.load(Server.MapPath(
"test.xml")) 
'Load the XSL 
set xsl = Server.CreateObject("Microsoft.XMLDOM"
xsl.async 
= false 
xsl.load(Server.MapPath(
"test.xsl")) 
Response.Write(xml.transformNode(xsl)) 

%
> 


最后一次由 多啦A梦 在Wed, 09 Aug 2006 17:39:21 GMT +08:00 编辑
多啦A梦
(靓仔)
普通会员
5级
等级:战士
发帖:179
金钱:660
经验:2552
性别:帅哥
状态:离线
注册:2006-7-29 23:38:00
RE:??/w?????  
[ 2006-8-9 17:41:00 ]
楼主为什么有高度都不用??



好像目前一个贴里只有包含一个 [code=lang]...[/code] UBB




[code=vbs]
……
[/code]


[code=js]
……
[/code]


[code=c#]
……
[/code]


[code=xml]
……
[/code]







请楼主留意了。。。

最后一次由 多啦A梦 在Wed, 09 Aug 2006 17:42:28 GMT +08:00 编辑
若冰
普通会员
1级
等级:新手上路
发帖:3
金钱:0
经验:500
性别:保密
状态:离线
注册:2006-8-9 16:36:00
RE:??/w?????  
[ 2006-8-9 17:54:00 ]
因为楼主傻瓜
kauniva
普通会员
1级
等级:新手上路
发帖:7
金钱:0
经验:506
性别:帅哥
状态:离线
注册:2006-8-10 7:11:00
RE:??/w?????  
[ 2006-8-10 22:34:00 ]
学习中.一点看不懂...
变态的猪
普通会员
1级
等级:新手上路
发帖:47
金钱:0
经验:567
性别:保密
状态:离线
注册:2006-8-8 17:25:00
RE:??/w?????  
[ 2006-8-10 23:26:00 ]
不懂就来问我.
acheqi
普通会员
1级
等级:新手上路
发帖:6
金钱:0
经验:558
性别:保密
状态:离线
注册:2006-7-30 14:31:00
RE:??/w?????  
[ 2006-8-16 0:21:00 ]
哈哈,差不多,估计大家开始学都差不多,偶也是上个月刚刚开始用这栋栋,挺不错
多啦A梦
(靓仔)
普通会员
5级
等级:战士
发帖:179
金钱:660
经验:2552
性别:帅哥
状态:离线
注册:2006-7-29 23:38:00
RE:??/w?????  
[ 2006-8-17 9:36:00 ]
msdn.net里帮助很多。。

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