阅读内容 

Coldfusion之xml构建(三)

[日期:2006-05-19] 来源:  作者: [字体: ]
两篇的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的增,删,改都写完了,大家读完后就可以根据你的需要修改成你自己的代码哦!
阅读:
录入:浅白狐

推荐 】 【 打印
相关新闻      
本文评论       全部评论
发表评论
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款


点评: 字数
姓名:
Advertisement
内容查询


Advertisement