誰能帮我看一下,怎么实现保存XML数据在客户机。(200分)

C

cxz9

Unregistered / Unconfirmed
GUEST, unregistred user!
誰能帮我看一下,怎么实现保存XML数据在客户机。
注意:不能用<HTML XMLNS:MSIE>
因为这在XML中不能通过的。
<?xml version="1.0" encoding="GB2312"?>
<HTML>
<HEAD>
<TITLE>结构化存储示例</TITLE>
<style>
.localtable {behavior:url(#default#userData);}
</style>
<script language=javascript>
<!--
function addBook(sTitle,sAuthor){
var dso = SimpleData.recordset;
dso.addNew();
dso.fields("Title") = sTitle;
dso.fields("Author") = sAuthor;
dso.update();
}
function saveToLocal(){

localtable.setAttribute("records",SimpleData.xml);
localtable.save("localtable");
}
function loadFromLocal(){
localtable.load("localtable");
SimpleData.XMLDocument.loadXML(localtable.getAttribute("records"));
}
//-->
</script>
</HEAD>
<BODY>
<localtable id=localtable></localtable>
<xml id=SimpleData>
<root>
<book>
<Title>cxz</Title>
<Author>cxz</Author>
</book>
</root>
</xml>
增加书籍<br>
名称:<input id=Title><br>
作者:<input id=Author><br>
<input type=button id=add value="添加书籍" onclick="addBook(Title.value,Author.value);">
<hr size=1>
<input type=button value="保存数据到本地" onclick="saveToLocal()">
<input type=button value="从本地读取数据" onclick="loadFromLocal()">
<hr size=1>
<table datasrc=#SimpleData width=400>
<thead bgcolor="Lavender">
<tr>
<td width=50%>名称</td>
<td width=50%>作者</td>
</tr>
</thead>
<tbody bgcolor="WhiteSmoke">
<tr>
<td><span datafld=Title></span></td>
<td><span datafld=Author></span></td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

<HTML XMLNS:MSIE>
<HEAD>
<meta name=vs_targetSchema content="HTML 4.0">
<META NAME="GENERATOR" Content="Microsoft Visual Studio 7.0">
<TITLE>结构化存储示例</TITLE>
<style>
@media all {
MSIE/:localtable {behavior:url(#default#userData);}
}
</style>
<script language=javascript>
<!--
function addBook(sTitle,sAuthor){
var dso = SimpleData.recordset;
dso.addNew();
dso.fields("Title") = sTitle;
dso.fields("Author") = sAuthor;
dso.update();
}
function saveToLocal(){
localtable.setAttribute("records",SimpleData.xml);
localtable.save("localtable");
}
function loadFromLocal(){
localtable.load("localtable");
SimpleData.XMLDocument.loadXML(localtable.getAttribute("records"));
}
//-->
</script>
实现如下的功能。
</HEAD>
<BODY>
<MSIE:localtable id=localtable></MSIE:localtable>
<xml id=SimpleData>
<root>
<book>
<Title>我的童年</Title>
<Author>高尔基</Author>
</book>
<book>
<Title>在人间</Title>
<Author>高尔基</Author>
</book>
<book>
<Title>我的大学</Title>
<Author>高尔基</Author>
</book>
</root>
</xml>
增加书籍<br>
名称:<input id=Title><br>
作者:<input id=Author><br>
<input type=button id=add value="添加书籍" onclick="addBook(Title.value,Author.value);">
<hr size=1>
<input type=button value="保存数据到本地" onclick="saveToLocal()">
<input type=button value="从本地读取数据" onclick="loadFromLocal()">
<hr size=1>
<table datasrc=#SimpleData width=400>
<thead bgcolor="Lavender">
<tr>
<td width=50%>名称</td>
<td width=50%>作者</td>
</tr>
</thead>
<tbody bgcolor="WhiteSmoke">
<tr>
<td><span datafld=Title></span></td>
<td><span datafld=Author></span></td>
</tr>
</tbody>
</table>
<hr size=1>
<span style="font-size:9pt">Copyright 2001 Think Space Soft.<br>
Author: <b>JoJo</b><br>
Date: <b>2001.5.30</b></span>
</BODY>
</HTML>
 
我怎么帮你,我的Email : feifan731@163.net
 
谢谢ysai
问题快解决了
 
我就不客气了,呵
 
多人接受答案了。
 
顶部