如何用xml進行相關信息排序及添加右擊事件
2006-02-10 18:33
525 查看
在你的xsl文件中insert入下面code就可以了!
..............................................................................................................
<xsl:sort select="@date"></xsl:sort>--此為以xml文件中的日期為准
<xsl:attribute name="oncontextmenu"><!--單擊右鍵功能-->
window.event.cancelBubble = true;loadContextMenu('context.xml',
'<xsl:value-of select="@Staff_id"></xsl:value-of>',
'<xsl:value-of select="name"></xsl:value-of>');return false;
</xsl:attribute>
其中loadContextMenu是顯示右擊事個開啟頁面,暫時不做說明重點!
下面是一個例子:
<xsl:template match="guestbook">
<html>
<body bgcolor="#CCCC66" onselectstart="return false">
<center><h1>留言版</h1></center>
<table border="1" width="100%" bgcolor="#bbCCCC">
<tr bgcolor="#0099CC">
<td>最新留言||
<a href="../index.html">我要留言</a>
</td>
</tr>
<tr>
<table width="100%" border="1">
<xsl:for-each select="book">
<xsl:sort select="@date"></xsl:sort>
<tr bgcolor="#bbCC00">
<td rowspan="2" width="20%">
留言人:<xsl:value-of select="name"></xsl:value-of><p/>
來自:<xsl:value-of select="adress"></xsl:value-of>
</td>
<td width="80%">
留言時間:<xsl:value-of select="@date"></xsl:value-of>||
Email:<xsl:value-of select="email"></xsl:value-of>||
個人主頁:<xsl:value-of select="homepage"></xsl:value-of>
</td>
</tr>
<tr >
<xsl:attribute name="ONCLICK">alert("呵呵,原來是這樣呀!");</xsl:attribute>
<xsl:attribute name="oncontextmenu"><!--單擊右鍵功能,且cancelBubble是不讓顯示上下菜單的作用-->
window.event.cancelBubble = true;check_log();loadContextMenu('context.xml','<xsl:value-of select="@Staff_id"></xsl:value-of>','<xsl:value-of select="name"></xsl:value-of>');return false;
</xsl:attribute>
<td width="72%">
<xsl:choose>
<xsl:when test="position()=last()">
<a><xsl:attribute name="title">
這是最後一畢
</xsl:attribute>
<pre><xsl:value-of select="message"></xsl:value-of></pre>
</a>
</xsl:when>
<xsl:otherwise>
<pre><xsl:value-of select="message"></xsl:value-of></pre>
</xsl:otherwise>
</xsl:choose>
</td>
</tr>
</xsl:for-each>
</table>
</tr>
</table>
</body>
</html>
..............................................................................................................
<xsl:sort select="@date"></xsl:sort>--此為以xml文件中的日期為准
<xsl:attribute name="oncontextmenu"><!--單擊右鍵功能-->
window.event.cancelBubble = true;loadContextMenu('context.xml',
'<xsl:value-of select="@Staff_id"></xsl:value-of>',
'<xsl:value-of select="name"></xsl:value-of>');return false;
</xsl:attribute>
其中loadContextMenu是顯示右擊事個開啟頁面,暫時不做說明重點!
下面是一個例子:
<xsl:template match="guestbook">
<html>
<body bgcolor="#CCCC66" onselectstart="return false">
<center><h1>留言版</h1></center>
<table border="1" width="100%" bgcolor="#bbCCCC">
<tr bgcolor="#0099CC">
<td>最新留言||
<a href="../index.html">我要留言</a>
</td>
</tr>
<tr>
<table width="100%" border="1">
<xsl:for-each select="book">
<xsl:sort select="@date"></xsl:sort>
<tr bgcolor="#bbCC00">
<td rowspan="2" width="20%">
留言人:<xsl:value-of select="name"></xsl:value-of><p/>
來自:<xsl:value-of select="adress"></xsl:value-of>
</td>
<td width="80%">
留言時間:<xsl:value-of select="@date"></xsl:value-of>||
Email:<xsl:value-of select="email"></xsl:value-of>||
個人主頁:<xsl:value-of select="homepage"></xsl:value-of>
</td>
</tr>
<tr >
<xsl:attribute name="ONCLICK">alert("呵呵,原來是這樣呀!");</xsl:attribute>
<xsl:attribute name="oncontextmenu"><!--單擊右鍵功能,且cancelBubble是不讓顯示上下菜單的作用-->
window.event.cancelBubble = true;check_log();loadContextMenu('context.xml','<xsl:value-of select="@Staff_id"></xsl:value-of>','<xsl:value-of select="name"></xsl:value-of>');return false;
</xsl:attribute>
<td width="72%">
<xsl:choose>
<xsl:when test="position()=last()">
<a><xsl:attribute name="title">
這是最後一畢
</xsl:attribute>
<pre><xsl:value-of select="message"></xsl:value-of></pre>
</a>
</xsl:when>
<xsl:otherwise>
<pre><xsl:value-of select="message"></xsl:value-of></pre>
</xsl:otherwise>
</xsl:choose>
</td>
</tr>
</xsl:for-each>
</table>
</tr>
</table>
</body>
</html>
相关文章推荐
- 如何用xml進行相關信息排序及添加右擊事件
- SmartForms中系统自动插入的排序事件如何添加Program lines.
- Android之如何在XML中添加单击事件
- echarts3地图如何添加点击事件? 点击地图相应的区域ajax获取并展示本区域省下面所有市的信息
- 如何在android4.4上添加未读信息,未接来电或日历新事件提醒等功能
- JavaScript的闭包特性 如何给循环中的对象添加事件
- 嵌套DataGrid,中如何添加删除事件?
- mac帧进入交换机后如何添加去除vlan信息的过程
- 如何在轮播的图片上添加点击事件
- VC2010如何给ActiveX添加事件
- Android EditText中通过drawabeRight等添加了清空按钮 如何给按钮添加点击事件?
- 关于如何在make一个Linux下的C/C++工程时,自动添加版本号、编译日期等信息
- 关于前端如何实现动态添加DOM事件
- 如何给Visual Studio的Win32 工程添加Version信息(how to add version information of win32 project)
- Extjs grid如何为指定的列添加事件
- 如何在maven项目的pom.xml文件中添加jar包
- ASP.NET2.0中的ClientScriptManager类用法—如何添加客户端事件
- Bootstrap-table的使用及如何给单元格添加功能按钮和事件等操作!
- 如何为数据库,表等对象添加描述信息
- Echarts学习记录——如何给x轴文字标签添加事件