delphi跟msxml的问题 在增加xml节点时我用的方法是AppendChild,然后设置属性用的是setAttribute,能够增加上节点<node name="test" ipaddress="127.0.0.1" enabled="是"/>。但是在我修改时用replaceChild,再设置属性时得到的却是<node/>。也就是说修改后这个节点的属性没有了,请问大哥大姐们,这个问题该这么解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function replaceChild(const newChild: IXMLDOMNode; const oldChild: IXMLDOMNode): IXMLDOMNode; safecall;用一个新节点替换掉整个旧节点,如果替换整个node,那么它下面的属性,子节点都被替换掉了,// 修改属性var FNode: IXMLDONNode;begin FNode := ANode.createAttribute('name'); FNode.nodeValue := 'Budded'; Result.attributes.setNamedItem(FNode);end; 先克隆一下节点,对这个克隆的节点进行修改,然后用replaceChild方法替换不就行了?! 你修改以后AppendChild内容是空值。 请问各位一个delphi中显示图片和flash的问题 如何在多用户环境下,如何使用户读取到不相同的数据 急求一个动态创建表的问题? 如没有知道数字滤波的朋友? 一个关于FORM问题 如何通过EMail地址获取POP3服务器地址 急!sql server中的数据备份我在用程序操作,应如何写那(在deplhi中) 我有几个小问题~~~~~~高手请帮忙 答问题,有大奖!! 请问在Delphi中如何象VC一样使用类模版? Interbase数据库资料记录更新问题 TADOCommand 删除 Sql server 中数据 超时
用一个新节点替换掉整个旧节点,如果替换整个node,那么它下面的属性,子节点都被替换掉了,// 修改属性
var
FNode: IXMLDONNode;
begin
FNode := ANode.createAttribute('name');
FNode.nodeValue := 'Budded';
Result.attributes.setNamedItem(FNode);
end;