为什么delphi6中的xml节点数不正确? 用delphi6中的中的xml控件,从一个xml文本中读出时,用childNodeList.count可以取得子节点的数量,可是新建一个子节点时如:add()方法,然后再取子节点数就不对了,总是比正常的多3个,比如原来为空,新建一个子节点,再取子节点数目,就变成4了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure TForm1.Button1Click(Sender: TObject);var iNode,iChild: IXMLNode;begin Memo1.Lines := XMLDocument1.XML; iNode :=XMLDocument1.DocumentElement.ChildNodes[0]; showMessage(IntToStr(iNode.ChildNodes.Count)); iChild := iNode.AddChild('ChildName'); iChild.Text := 'text'; Memo1.Lines := XMLDocument1.XML; showMessage(IntToStr(iNode.ChildNodes.Count));end;(注:簡単的TEST、沒問題...) procedure TForm1.Button1Click(Sender: TObject);var iNode,iChild: IXMLNode;begin Memo1.Lines := XMLDocument1.XML; iNode :=XMLDocument1.DocumentElement; //改一下这里~~~ showMessage(IntToStr(iNode.ChildNodes.Count)); iChild := iNode.AddChild('ChildName'); iChild.Text := 'text'; Memo1.Lines := XMLDocument1.XML; showMessage(IntToStr(iNode.ChildNodes.Count));end; 如何获取PageControl动态生成的TAB标签宽度? 大家来谈谈:产品推广时,如何解决需求个性化问题? (菜鸟问题)不改变数据库数据下,怎样改变dbgird显示的内容呢? 过滤查询问题? 关于查找一个字符串中某一字符出现几次的问题 求DELPHI7下一小型简单的聊天程序. 大伙帮忙估个价 如何判断向上键和向右键同时被按住不放并在相应事件中进行处理? $$$$$$$$$$$$$$$$$$$$帮我看看这段代码?好吗? 请问,如何用代码得到一个dll文件的版本信息?给分!! 如何感应窗体中是否有任何的按键动作? 一个关于ADOQUERY的问题。。谢谢
var
iNode,iChild: IXMLNode;
begin
Memo1.Lines := XMLDocument1.XML;
iNode :=XMLDocument1.DocumentElement.ChildNodes[0];
showMessage(IntToStr(iNode.ChildNodes.Count)); iChild := iNode.AddChild('ChildName');
iChild.Text := 'text';
Memo1.Lines := XMLDocument1.XML;
showMessage(IntToStr(iNode.ChildNodes.Count));
end;(注:簡単的TEST、沒問題...)
var
iNode,iChild: IXMLNode;
begin
Memo1.Lines := XMLDocument1.XML;
iNode :=XMLDocument1.DocumentElement; //改一下这里~~~
showMessage(IntToStr(iNode.ChildNodes.Count)); iChild := iNode.AddChild('ChildName');
iChild.Text := 'text';
Memo1.Lines := XMLDocument1.XML;
showMessage(IntToStr(iNode.ChildNodes.Count));
end;