欧美三区四区_av先锋影音资源站_亚洲第一论坛sis_影音先锋2020色资源网_亚洲精品社区_在线免费观看av网站_国产一区二区伦理_亚洲欧美视频一区二区_99视频精品全部免费在线_精精国产xxxx视频在线

如何用FSO操作xml_Xml教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:怎樣利用XSLT來換XML的根
寫程序需要換XML的根,感覺很不便,于是寫了一個(gè)函數(shù),大致思路及實(shí)現(xiàn)如下: 首先覺得利用XSLT還能過濾一些東西,然后再發(fā)送回客戶端,所以決定采用XSLT 然后就是嘗試寫一個(gè)換根的XSL,如下 ?xml version=1.0 encoding=gb2312 ? xsl:stylesheet version=

試了一下,xmlDoc.save()行不同,就試著用fso做了出來。
整理一下,供大家discuss。

由于用js操作本地xml文件之后save時(shí)會(huì)permission denied,所以據(jù)我所知就只能通過FSO來做。而用FSO,基本上就與文件是否是xml無關(guān)。

xml文件:

<root>
<parent>
<child1>one</child1>
<child2>one</child2>
</parent>
<parent>
<child1>two</child1>
<child2>two</child2>
</parent>
<parent>
...
</parent>
</root>

 

var temp;//要操作的數(shù)據(jù)

//添加節(jié)點(diǎn)
function add(root,parent,child1,child2){
try{
var fso = new ActiveXObject("Scripting.FileSystemObject");
var fileOpen = fso.OpenTextFile("*.xml",1);
var fileContent = fileOpen.ReadAll();
fileOpen.close();

if(fileContent.toString().indexOf(temp) !=-1){
alert(temp+"was already in data.");
}else{
fileContent = fileContent.replace("</"+root+">","");
fileContent += "<"+parent+"><"+child1+">";
fileContent += ...;
fileContent += "</"+child1+"><"+child2+">";
fileContent += ...;
fileContent += "</"+child2+"></"+parent+"></"+root+">";
var fileWrite = fso.OpenTextFile("*.xml",2)
fileWrite.write(fileContent);
fileWrite.close();
alert("add successfully!")
}
}catch(e){
alert("fail to add.");
}
}


//刪除節(jié)點(diǎn)
function del(root,parent,child1,child2){
try{
if( confirm("are you sure to delete symbol:"+temp+"?" ) ){
var fso = new ActiveXObject("Scripting.FileSystemObject");
var fileOpen = fso.OpenTextFile("*.xml",1);
var fileContent = fileOpen.ReadAll();
fileOpen.close();

var parentArr = fileContent.split("</"+parent+">");
var symbolPos = -2;//不一定是2,只要<0即可
for (var i=0; i<parentArr.length-1; i++){
if(parentArr[i].indexOf(temp) != -1){
symbolPos = i;
continue;
}
parentArr[i] += "</"+parent+">";
}
if (symbolPos == -2){
alert(temp+" not found in data.")
}else{
if(symbolPos == 0){
parentArr[0] = "<"+root+">";
}else{
parentArr.splice(symbolPos,1);
}
fileContent = parentArr.toString().replace(/,/g,"")
var fileWrite = fso.OpenTextFile("*.xml",2);
fileWrite.write(fileContent);
fileWrite.close();
alert("deleted successfully!");
}
}
}catch(e){
alert("fail to delete.");
}

 

基本思路:

添加節(jié)點(diǎn)
1:讀入原先xml文件所有字符,保存為fileContent;
2:去除根結(jié)點(diǎn)的封閉節(jié)點(diǎn),即</root>;
3:fileContent += <parent><child1>..</child1><child2>...</child2></parent>;
4:fileContent += </root>;
5:寫入xml文件,關(guān)閉。
基本上就是用手動(dòng)輸入來代替xml的CreateNode。

刪除節(jié)點(diǎn)
1:讀入原先xml文件所有字符,保存為fileContent;
2:以parent來分割fileContent,保存為parentArr[];
3:循環(huán)搜索parentArr[i],利用indexOf(parentArr[i])來判斷要 刪除的節(jié)點(diǎn)里的內(nèi)容 是否出現(xiàn)在parentArr[i];如果沒有找到,則parentArr[i] += parent用來補(bǔ)上split時(shí)丟失的parent;如果找到了,則不用 += parent, 并且記錄i的值;
4:parentArr.splice(i,1),刪去節(jié)點(diǎn);
5:parentArr.toString().replace(/,/g,""),用來去除逗號(hào);
6:寫入xml文件,關(guān)閉。

注意:要注意split帶來的節(jié)點(diǎn)不易匹配的問題,所以 parentArr[i] += parent 時(shí)要小心。 當(dāng)然split不一定按parent,哪個(gè)節(jié)點(diǎn)清晰就按哪個(gè)split。

看起來好像js操作本地文件沒什么意義,呵呵,不過由于看到好像沒有多少人用fso操作xml過,所以就試下,換換思路,平時(shí)fso用得也很少。歡迎批評(píng)指正~:D

分享:如何利用 DOM 進(jìn)行 Web 響應(yīng)
程序員(使用后端應(yīng)用程序)和 Web 程序員(編寫 HTML、CSS 和 JavaScript)之間的分水嶺是長(zhǎng)久存在的。但是,Document Object Model (DOM) 彌補(bǔ)了這個(gè)裂縫,使得在后端使用 XML 同時(shí)在前端使用 HTML 切實(shí)可行,并成為極其有效的工具。在本文中,Brett McLau

來源:模板無憂//所屬分類:Xml教程/更新時(shí)間:2010-04-04
相關(guān)Xml教程
亚洲激情久久久| 成人av在线播放网站| 欧洲另类一二三四区| 国产精品久久视频| 91插插插影院| 亚洲黄色小说网址| 爽爽淫人综合网网站 | 制服 丝袜 综合 日韩 欧美| 精品久久99| 国产69精品久久久久777| 亚洲精品美女久久| 中文字幕一区二区三区在线乱码| 久久精品国产亚洲AV无码男同| 国产一区二区精品久| 亚洲免费观看高清完整版在线观看熊| 韩国三级电影久久久久久| 成人亚洲视频在线观看| 国产白浆在线观看| 日韩电影在线观看一区| 日韩欧美黄色影院| 亚洲欧美丝袜| 欧美一级片免费在线观看| 亚洲精品888| 欧洲中文字幕精品| 国产乱码精品一区二区三区中文 | 日韩电影中文字幕一区| 在线码字幕一区| www.国产一区二区| 狠狠色狠狠色综合日日tαg| 欧美优质美女网站| 久久精品久久精品国产大片| 男人的天堂久久久| 欧美成人激情| 色拍拍在线精品视频8848| 91九色极品视频| 一本在线免费视频| 国产精品欧美三级在线观看| 亚洲一区二区欧美日韩| 91在线网站视频| 成人无码av片在线观看| 亚欧日韩另类中文欧美| 亚洲电影激情视频网站| 91香蕉国产在线观看| 日本精品在线观看视频| 欧美成人黑人猛交| 91精品国产乱码久久久张津瑜| 天天色天天射综合网| 日本丶国产丶欧美色综合| 国产精品久久久久久久小唯西川| 精品视频第一页| 精品久久久久中文字幕小说 | 国产高清第一页| 国产一区二区三区久久悠悠色av| 亚洲视频在线播放| 成人午夜视频免费在线观看| 亚洲wwww| 欧美韩国日本一区| 国产精品综合久久久| 国产美女永久免费无遮挡| 国产一区二区三区四区大秀| 色美美综合视频| 日韩欧美亚洲精品| 中文在线免费看视频| 毛片av中文字幕一区二区| 日韩亚洲第一页| 三上悠亚av一区二区三区| 日韩在线电影| 亚洲女性喷水在线观看一区| 亚洲xxxxx电影| 欧产日产国产v| 欧美日韩综合| 精品人在线二区三区| www污在线观看| 无码国产精品一区二区免费16 | 日韩av手机在线观看| 人妻体内射精一区二区| 成人免费av| 7777精品伊人久久久大香线蕉最新版| 四虎免费在线观看视频| 亚洲国产成人一区二区 | 亚洲最大成人网4388xx| 成人免费看片网站| 国产成人无码精品亚洲| 日韩高清一区二区| 久久在线观看视频| 中文成人无字幕乱码精品区| 国产精品一区2区3区| 欧美日韩国产片| 日韩精品在线观看av| 成人影院av| 中文字幕五月欧美| 国产精品国产精品国产专区蜜臀ah| 亚洲一区 视频| 美女在线观看视频一区二区| 欧美另类在线播放| 四虎永久免费影院| 婷婷丁香综合| 亚洲高清免费观看高清完整版| 农村妇女精品一二区| 国产精品一区二区三区av| 五月婷婷激情综合| 亚洲va韩国va欧美va精四季| h狠狠躁死你h高h| 久久精品视频免费| 51精品国产人成在线观看 | 欧美性视频网站| 女性裸体视频网站| 亚洲一区中文| 久久成人在线视频| 五月天综合视频| 黄页网站一区| www.亚洲男人天堂| 中文字幕xxx| 国内久久视频| 精品国产网站地址| 亚洲熟妇无码av| 欧美久久九九| 色综久久综合桃花网| 久久福利小视频| 久久久久久久久丰满| 精品一区二区三区四区| 三级黄色片播放| 精品久久精品| 精品一区二区三区电影| 亚洲美女精品视频| 亚洲国产一成人久久精品| 亚洲午夜久久久影院| www.com日本| 欧美成人高清| 日韩专区在线观看| 免费一级特黄3大片视频| 国产精品久久国产愉拍| 色综合色综合网色综合| 国产成人精品视频免费| 视频一区视频二区在线观看| 国外成人性视频| 亚洲视频在线观看视频| 亚洲欧美激情网| 自拍欧美一区| 亚洲国产小视频| av在线天堂网| 国产精品99一区二区| 精品国产区一区二区三区在线观看| 国产精品一二三区在线观看| 香蕉视频成人在线观看| 2019中文字幕在线观看| 日韩欧美一区二区一幕| 成人动漫视频在线| 国产精品综合久久久久久| 性网爆门事件集合av| 亚洲美腿欧美偷拍| 日本三级福利片| 久久国际精品| 日韩欧美高清在线| 久久久久久久久久影视| 亚洲二区视频| 韩国三级日本三级少妇99| 免费中文字幕在线观看| 国产成人av电影在线| 国产91aaa| 天天摸天天碰天天爽天天弄| 精品久久久久久中文字幕一区奶水 | 欧美激情三级免费| 国产无码精品久久久| 成人福利视频网站| 久久精品国产99精品国产亚洲性色| 免费观看成年人视频| 天天色 色综合| 97成人在线观看视频| 国产区精品区| 日韩中文av在线| 国产第一页浮力| 国产.精品.日韩.另类.中文.在线.播放| 99re视频在线播放| 亚洲色图欧美视频| 欧美色综合网站| 亚洲成人av免费观看| 最新亚洲激情| 国产成人a亚洲精品| 91亚洲欧美激情| 亚洲一二三四在线观看| 欧美 日韩精品| 婷婷精品进入| 久久频这里精品99香蕉| 国产免费一级视频| 一区精品在线播放| 青青青青草视频| 国内精品久久久久久久影视简单| 日韩中文字幕网| 欧美激情图片小说| 久久综合久久综合久久综合| 亚洲在线欧美| 欧美调教在线| 久久久999国产精品| 日韩精品手机在线| 国产精品国产自产拍高清av| 99在线免费视频观看| 久久一区二区三区电影| 欧美激情视频播放| 最好看的日本字幕mv视频大全| 亚洲精品视频免费观看| 乱子伦视频在线看| 国产精品a级| 国产精品激情av在线播放 | 日韩午夜视频在线| 亚洲精品电影网站| 黑人操日本美女| 久久亚洲精精品中文字幕早川悠里| 伊人久久大香线蕉精品| 色狼人综合干| 欧美日本黄视频| 亚洲免费视频二区| 欧美视频裸体精品| 国内精品免费视频| 久草热8精品视频在线观看| 欧美福利一区二区三区| 日本少妇精品亚洲第一区| 亚洲人成在线播放| 日本少妇激情视频| 亚洲欧美一区二区三区国产精品| 日日碰狠狠躁久久躁婷婷| 激情视频一区| 91久久伊人青青碰碰婷婷| av亚洲一区| 亚洲欧洲午夜一线一品| 国产精品a成v人在线播放| 最新日韩在线视频| 自拍偷拍一区二区三区四区| 久久久精品五月天| 精品国产综合| 欧美1区二区| 欧美精品成人在线| av中文字幕在线免费观看| 777亚洲妇女| 国产精品久久久久久成人| 国产日本欧美一区二区| 岳毛多又紧做起爽| 国产日韩精品视频一区二区三区| 99国内精品久久久久久久软件| crdy在线观看欧美| 日韩在线一区二区三区免费视频| 亚洲欧美日韩在线综合| 免费av网站在线| 亚洲欧美一区二区久久| aaaaaaaa毛片| 国产精品888| 欧美在线观看黄| 欧美日韩国产色综合一二三四| 亚洲最大的av网站| 天堂精品在线视频| 色综合视频网站| 亚洲精品喷潮一区二区三区| 欧美大肚乱孕交hd孕妇| 91视频免费在线看| 一个色妞综合视频在线观看| 最新中文字幕日本| 91亚洲资源网| 99草草国产熟女视频在线| 日韩国产精品久久久| 亚洲精品人成| 亚洲女同中文字幕| 成人在线资源网址| 任你弄精品视频免费观看| 欧美亚洲在线播放| jizz免费一区二区三区| 日韩在线欧美在线| 精品女同一区二区三区| 亚洲精品久久久久久久久久久久| 亚洲欧美综合另类| 欧美日韩国产美| 丰满少妇高潮久久三区| 香蕉成人啪国产精品视频综合网| 精品国产av色一区二区深夜久久| 久久久久久久久久久电影| 超碰超碰在线观看| 岛国av在线一区| 中文字幕亚洲欧美日韩在线不卡| 免费一级黄色大片| 欧美日韩中文字幕在线| 美女100%露胸无遮挡| 亚洲女同女同女同女同女同69| 亚洲精品成人无码毛片| 久久蜜臀中文字幕| 国内av一区二区| av一区二区三区四区| 丝袜制服一区二区三区| 国产成人鲁色资源国产91色综| 波多野结衣之无限发射| 日本aⅴ精品一区二区三区| 91免费网站视频| 男女av一区三区二区色多| 五月天亚洲综合| 欧美三级免费| 四虎一区二区| 亚洲国产专区校园欧美| 亚洲国产婷婷香蕉久久久久久99| 国产一区激情| 亚洲欧美日韩综合一区| 亚洲激情二区| 亚洲一区二区三区涩| 一区二区三区四区五区精品视频| 亚洲精品自在在线观看| 中文高清一区| 中国一级黄色录像| 丝袜美腿成人在线| 国产自产在线视频| 国内精品国产成人| 国产三级三级三级看三级| 成人久久久精品乱码一区二区三区| 中文字幕在线导航| 91在线观看一区二区| 国模大尺度视频| 日本一二三四高清不卡| xxxxxx黄色| 亚洲黄色小说网站| 午夜成人亚洲理伦片在线观看| 日韩欧美亚洲成人| 久久精品国产亚洲AV无码麻豆 | 精品亚洲aⅴ乱码一区二区三区| 乱人伦xxxx国语对白| 国产精一品亚洲二区在线视频| 男操女免费网站| 久久久久久久av麻豆果冻| 亚洲啪av永久无码精品放毛片| 亚洲精品ww久久久久久p站| 青青青视频在线播放| 色综合久久九月婷婷色综合| 国产午夜精品一区二区理论影院| 91精品国产乱| 国产精品毛片久久久久久久av| 国产亚洲精品日韩| 国产精品高清乱码在线观看 | 加勒比精品视频| 一区二区三区精品视频在线| 99成人在线观看| 欧美精品 日韩| 亚洲一区二区激情| 播播国产欧美激情| 亚洲人体在线| 国产一区二区丝袜| 99久久亚洲精品蜜臀| 一区二区三区国| 狠狠狠色丁香婷婷综合激情| 玖玖爱视频在线| 亚洲视频一区二区在线| 成人免费视频国产免费观看| 欧美乱熟臀69xxxxxx| 中文字幕一区二区三区四区免费看| 亚洲一级黄色av| 亚洲成人av观看| 国产精品入口免费视频一| 成人影视亚洲图片在线| 先锋影音日韩| 加勒比av一区二区| 日本一本在线视频| 亚洲国产一区在线观看| 国产在线拍揄自揄拍无码视频| 亚洲黄色在线看| 成人av三级| 国产精品精品一区二区三区午夜版 | 偷拍与自拍一区| 一级成人黄色片| 在线观看日韩av| 996久久国产精品线观看| 亚洲自拍欧美另类| 精品福利电影| 激情六月丁香婷婷| 日本一区二区三区在线不卡| 制服丨自拍丨欧美丨动漫丨| 91精品国产一区二区| 成人黄色在线观看视频| 26uuu亚洲伊人春色| 色婷婷一区二区三区| 日本在线视频www色| 99视频精品在线| 久久久久久久久久久久| 欧美精品1区2区| 欧美天堂在线视频| 国产精品视频网站| 国内精品福利| 不卡影院一区二区| 亚洲欧美日韩小说| 在线视频一区二区三区四区| 日韩一区二区三区xxxx| 久久影视三级福利片| 日韩免费电影一区二区| 国产经典欧美精品| 蜜桃精品成人影片| 91精品久久久久久久99蜜桃| 天堂网在线观看视频| 国产日韩在线看片| 国产欧美精品| 日韩av自拍偷拍| 欧美特级www| 国产高清免费av| 国产精品久久久999| 亚洲一级电影| 一级黄色录像在线观看| 偷拍与自拍一区| 国产精品自偷自拍|