繁体中文
设为首页
加入收藏
当前位置:程序开发首页 >> ColdFusion教程 >> Coldfusion之xml构建(三)

Coldfusion之xml构建(三)

2006-11-15 08:00:00  作者:  来源:互联网  浏览次数:0  文字大小:【】【】【
简介:两篇的XML对象的应用,相信大家对其在ColdFusion中的应用都轻车熟路了,在这篇文章中我主要简要说明下对XML的data的修改和删除。一切的原理都是一样的,就是在你找出节点的时候,透过传过来的id来找出你需要修改...
关键字:Coldfusion xml

两篇的XML对象的应用,相信大家对其在ColdFusion中的应用都轻车熟路了,在这篇文章中我主要简要说明下对XML的data的修改和删除。一切的原理都是一样的,就是在你找出节点的时候,透过传过来的id来找出你需要修改的children,然后把它的data修改下,存入新的对象中用cffile把它write出来,至于删除,就更简单不过了找到children的时候把它的children信息都删除掉就好了,使用arraydeleteat()方法就好。

edit XML的代码如下:

MyDoc = XMLNew();

MyDoc.XMLRoot = XMLElemNew(MyDoc,"imgList");

for(i=1;i le XMLLength; i=i+1){

item=XMLquery[i];

text1[i]=item.XMLtext;

info[i]=item.XMLAttributes["info"];

path[i]=item.XMLAttributes["path"];

if(id eq i){

text1[i]=#aText#;

info[i]=#XMLinfo#;

path[i]=#XMLpath#;

}

MyDoc.imgList.XMLChildren[i] = XMLElemNew(MyDoc,"list");

MyDoc.imgList.XMLChildren[i].XMLTEXT = text1[i];

MyDoc.imgList.XMLChildren[i].XMLAttributes["info"]=info[i];

MyDoc.imgList.XMLChildren[i].XMLAttributes["path"]=path[i];

}delete的代码如下:

for(j=1;j lt XMLLength;j=j+1){

if(id eq j){

ArrayDeleteAt(text1,id);

ArrayDeleteAt(path,id);

ArrayDeleteAt(info,id);

}

终于把XML的增,删,改都写完了,大家读完后就可以根据你的需要修改成你自己的代码哦!

责任编辑:admin
相关文章