请教delphi怎样用XMLDocument组件取得xml文件中的某个确定节点(节点名字相同,但数量士多个)。而且怎样删除某个节点,根据给定参数怎样查询哪些节点符合要求?谢谢!!!
解决方案 »
- Delphi2010 Dll 调用和释放的问题,感激不尽!!!
- 如何根据鼠标移动速度进行移动相应按钮的速度?
- stringgrid显示数据为什么这么慢?
- TIdTcpServer如何管理它的线程?
- 模拟按键的问题,代码简单,原理不明,UP有分.
- ★★强力支持WGYKING(修罗是谁?!)做Delphi 语言基础/算法/系统设计版版主★★
- 怎样才能知道一个文本文件的行数??就是说有多少行。
- 怎样在窗体上侦测按键按下呢????立即给分
- ShellExt的资料问题
- 各位大侠,那里有中文的delphi5的帮助下载,谢谢!
- 流与Excel文件的读写问题
- 请教 indy 9 IDHTTP 的 IDHTTP.Connect(_CONN_TIME_OUT); 方法如何用
Total := Replys.childNodes.Length;
if (Total = 0) then
begin
msg := '<沙发,抢!>';
Result := 0;
Exit;
end;
countReply := 0;
Len := 0;
Index := 0;
Msg := '';
for i := Total-1 downto 0 do
begin
if ((Replys.childNodes.item[i] as IXMLDOMElement).getElementsByTagName('PostUserName').item[0].Text = strUserName) then
begin
Inc(countReply);
msg := Msg + '<已回复'+inttostr(countReply)+'次>'+ #13#10#9'最后回复:' +
(Replys.childNodes.item[i] as IXMLDOMElement).getElementsByTagName('Content').item[0].Text;
break;
end;
Temp := Length((Replys.childNodes.item[i] as IXMLDOMElement).getElementsByTagName('Content').item[0].Text);
if Temp > Len then
begin
Index := i;
Len := Temp;
end;
end;
给你一部分参考其实就是找到其父节点,然后得到父节点的ChildNodes,
然后逐个判断是否符合