⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 search.xsl

📁 《XML语言及应用》作者华铨平—examples
💻 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 + -