📄 search.xsl
字号:
<?xml version="1.0" encoding="gb2312"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<html>
<head>
<title> XML卷之实战锦囊(2):动态查询</title>
<style>
body,BlueIdea,team,blue_ID,blue_name,blue_text,blue_time,blue_class{ font: 12px "宋体", "Arial", "Times New Roman"; }
table { font-size: 12px; border: 0px double; border-color: #99CC99 #99CC99 #CCCCCC #CCCCCC; cellpadding:3;cellspacing:3; bgcolor:#eeeeee; text-decoration: blink}
span { font-size: 12px; color: red; }
</style>
<script>
function searchtext(x)
{
stylesheet=document.XSLDocument;
source=document.XMLDocument;
sortField=document.XSLDocument.selectNodes("/@select");
if (x!="")
{
sortField[1].value="team[blue_ID='"+x+"']";
Layer1.innerHTML=source.documentElement.transformNode(stylesheet);
}
else
{alert("请输入筛选条件!");}
}
</script>
</head>
<body>
<p align="center">
<span>XML卷之实战锦囊(2):动态查询</span>
</p>
<div id="Layer1" name="Layer1">
<xsl:apply-templates select="BlueIdea"/>
</div>
<hr size="1" width="500"/>
<table align="center" cellpadding="0" cellspacing="0" border="0">
<tr>
<td>
<span>请输入筛选条件 : </span>
blue_ID=
<input type="text" name="searchtext" size="1" maxlength="1"/>
<input type="button" class="button" onClick="searchtext(document.all.searchtext.value)" value="Search" name="button"/>
</td>
</tr>
</table>
</body>
</html>
</xsl:template>
<xsl:template match="BlueIdea">
<table width="500" border="1" align="center" cellpadding="1" cellspacing="1" bordercolordark="#ffffff" bordercolorlight="#ADAAAD">
<tr bgcolor="#FFCC99" align="center">
<td>编号</td>
<td>姓名</td>
<td>主题</td>
<td>发表时间</td>
<td>归类</td>
</tr>
<xsl:apply-templates select="team" order-by="blue_ID"/>
</table>
</xsl:template>
<xsl:template match="team">
<tr align="center">
<xsl:apply-templates select="blue_ID"/>
<xsl:apply-templates select="blue_name"/>
<xsl:apply-templates select="blue_text"/>
<xsl:apply-templates select="blue_time"/>
<xsl:apply-templates select="blue_class"/>
</tr>
</xsl:template>
<xsl:template match="blue_ID">
<td bgcolor="#eeeeee">
<xsl:value-of/>
</td>
</xsl:template>
<xsl:template match="blue_name">
<td>
<xsl:value-of/>
</td>
</xsl:template>
<xsl:template match="blue_text">
<td>
<xsl:value-of/>
</td>
</xsl:template>
<xsl:template match="blue_time">
<td>
<xsl:value-of/>
</td>
</xsl:template>
<xsl:template match="blue_class">
<td>
<xsl:value-of/>
</td>
</xsl:template>
</xsl:stylesheet>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -