如果可以,说的具体些好吗?
---------------------------------------------------------------
1<root>
2<book>
3<type>英文</type>
4<name>高一英语</name>
5</book>
6<book>
7<type>英文</type>
8<name>高二英语</name>
9</book>
10<book>
11<type>英文</type>
12<name>高三英语</name>
13</book>
14<book>
15<type>中文</type>
16<name>高一语文</name>
17</book>
18</root>
csdn_1.xsl:
1<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
2<xsl:template match="/">
3<html>
4<head>
5<script event="onload" for="window" language="javascript">
6<xsl:comment>
7<![CDATA[
8xmldoc=document.XMLDocument;
9xmldoc.setProperty("SelectionLanguage", "XPath");
10]]>
11</xsl:comment>
12</script>
13<script language="javascript">
14<xsl:comment >
15<![CDATA[
16var xmldoc=null;
17var node=null;
18var e=null;
19function edit(id){
20node=xmldoc.selectSingleNode("//book[position()='"+id+"']");
21document.all.id.value=id;
22document.all.type.value=node.childNodes(0).text;
23document.all.name.value=node.childNodes(1).text;
24
25e=event.srcElement.parentNode.parentNode;
26}
27
28function editSave(){
29node.childNodes(0).text=document.all.type.value;
30node.childNodes(1).text=document.all.name.value;
31alert(xmldoc.xml)
32e.childNodes(0).innerHTML=document.all.type.value;
33e.childNodes(1).innerHTML=document.all.name.value;
34}
35]]>
36</xsl:comment>
37</script>
38</head>
39<xsl:variable name="variable1" select="'ssm1226'"></xsl:variable>
40<table border="1" width="400">
41<xsl:apply-templates select="root/book"></xsl:apply-templates>
42</table>
43<hr/>
44<xsl:call-template name="form"></xsl:call-template>
45</html>
46</xsl:template>
47<xsl:template match="book">
48<tr>
49<td><xsl:value-of select="type"></xsl:value-of></td>
50<td><xsl:value-of select="name"></xsl:value-of></td>
51<td><input name="bt" onclick="edit({position()})" type="button" value="修改"/></td>
52</tr>
53</xsl:template>
54<xsl:template name="form">
55<form name="frm">
56<input id="id" name="id" type="hidden" value="0"/>
57类型:<input id="type" name="type" type="text" value=""/><br/>
58书名:<input id="name" name="name" type="text" value=""/>
59<input onclick="editSave()" type="button" value="确定"/>
60</form>
61</xsl:template>
62</xsl:stylesheet>