JavaScript向XML文档存储,读取和修改数据

摘要:
6、rFile.WriteLine(读取器[i]);headunat=“服务器”>}函数RWFile(){varfso=newActiveXObject(“Scripting.FileSystemObject”);true);reader[reader.length]=$(“content”).inerHTML;i<reader.length;

基础知识

1、var fso=new ActiveXObject("Scripting.FileSystemObject");
创建一个可以操作系统文件的ActiveXObject对像的实例。

2、file=fso.GetFile("C:\\test.xml");
  用ActiveXObject对像访问系统文件,可以用来检查文件是否存在。

3、file=fso.CreateTextFile("C:\\test.xml",1,true);
  用ActiveXObject对像创建系统文件(XML)。参数1表示只读,true表示如果没有就创建。

4、rFile=file.OpenAsTextStream(2,-1);
  打开指定的文件并返回一个 TextStream 对象。
第一个参数1表示只读,2表示可写,8表示追加数据。
第二个参数-2表示使用系统默认值打开文件,-1表示以 Unicode 方式打开文件。

5、reader=fso.OpenTextFile("C:\\test.xml",1,true).ReadAll().split("\n");
  用ActiveXObiect对象打开文档,并读取数据,1表示只读。

6、rFile.WriteLine(reader[i]);
  向文件写入数据。

7、rFile.close();
  关闭文档。


参考示例

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<script language="javascript" type="text/javascript">
function $(str)
{
return document.getElementById(str);
}
function RWFile()
{
var fso=new ActiveXObject("Scripting.FileSystemObject");
var ForReading=1;
var file;
var rFile;
var reader;
try{
file=fso.GetFile("C:\\test.xml");
}catch(e)
{
file=fso.CreateTextFile("C:\\test.xml",1,true);
}
rFile=file.OpenAsTextStream(2,-1);
reader=fso.OpenTextFile("C:\\test.xml",ForReading,true).ReadAll().split("\n");
reader[reader.length]=$("content").innerHTML;
for(i=0;i<reader.length;i++)
{
if(reader[i]!=""&&reader[i]!=" ")
{
rFile.WriteLine(reader[i]);
alert(reader[i]);
}
}
rFile.close();
}
</script>
</head>
<body>
<form runat="server">
<div>
<div contenteditable="true" style=" 200px; height: 100px; border: 1px; border-color: Green; border-style: solid">
</div>
</div>
<input type="button" value="Submit" onclick="RWFile()" />
</form>
<a href="http://t.zoukankan.com/VicHuang-p-2701905.html#" id="some">some</a>
</body>
</html>

学习时觉得好的参考网站

JavaScript函数集合

转自:http://hi.baidu.com/grigfjvunjgopwe/item/09f9c43043d3f7f3e6bb7ab5

文章看了一下,还没来的及尝试,先转过来,休息的时候在试试

免责声明:文章转载自《JavaScript向XML文档存储,读取和修改数据》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Google图片下载利器Universal Maps Downloader的辅助工具(元宝)Linux添加PATH,即命令自动补全功能下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

3.6.1最大熵阈值分割寻找阈值实现图像二值化

1 #include <opencv2/imgproc/imgproc.hpp> 2 #include <opencv2/core/core.hpp> 3 #include <opencv2/highgui/highgui.hpp> 4 #include <iostream> 5 6 usin...

Linux kernel 之 uart 驱动解析

uart 是一种非常之常见的总线,比如DEBUG信息输出,小数据量数据传输,485,以及蓝牙的控制,GPS,很多都是通过uart 进行数据传输并进行控制。 * #### 在Linux kernel 内部,uart 通常是作为 一个 tty 设备对其进行控制,也是就是一个字符设备文件,可对其进行读写操作。 * #### kernel version 4.4....

Bootstrap Dual Listbox动态数据实现

效果图如下:  一:需要依赖的文件 <link rel="stylesheet" href="assets/css/bootstrap.min.css" /> <link rel="stylesheet" href="assets/css/bootstrap-duallistbox.min.css" /> <script s...

dump redo日志文件的信息

通常会用到以下两个命令:1.'alter session'命令用来dump redo日志的文件头2.'alter system dump logfile'命令用来dump redo文件的内容 以上命令也可以对归档日志进行dump。输出结果存放在session的trace文件中。 可以根据以下方式对redo日志进行dump:(1) To dump recor...

[转] oracle 监听

oracle 监听 启动监听:lsnrctl start 查看监听:lsnrctl status 停止监听:lsnrctl stop 1、oracle 数据服务器包括:实例进程和数据库;    实例进程包括:memory structure(sga)以及background process(pmon(进程监控)、smon(系统监控system monito...

Linux链接脚本学习--lds(转)

Linux链接脚本学习--lds 一、概论 ld: GNU的链接器. 用来把一定量的目标文件跟档案文件链接在一起,并重新定位它们的数据,链接符号引用. 一般编译一个程序时,最后一步就是运行ld进行链接 每一个链接都被一个链接脚本所控制,这个脚本是用链接命令语言书写的. 二、链接脚本 链接脚本的一个主要目的是描述输入文件中的各个段(数据段,代码段,堆,...