从begin开始起下面怎么像个树啊,不知道是什么东西啊。procedure TForm1.IdHTTPServer1CommandGet(AThread: TIdPeerThread;
ARequestInfo: TIdHTTPRequestInfo; AResponseInfo: TIdHTTPResponseInfo);
var
RecvStr,UcNum,DestMobile,MsgID,Rest,SendTime:String;
Node:IXMLNode;
NodeList:IXMLNodeList;
i,J:integer;
MS:TMemoryStream;
begin
if ARequestInfo.Command = 'POST' then
RecvStr:=ARequestInfo.UnparsedParams;
ShowLog(RecvStr);
if RecvStr <> '' then
begin
MS:=TMemoryStream.Create;
try
MS.WriteBuffer(RecvStr[1],Length(RecvStr));
XMLDocument1.LoadFromStream(MS);
Node:=XMLDocument1.DocumentElement;
for i:=0 to Node.ChildNodes.Count-1 do
begin
for J:=0 to Node.ChildNodes[i].ChildNodes.Count-1 do
begin
NodeList:= Node.ChildNodes[i].ChildNodes[J].ChildNodes;
UcNum:= NodeList.Nodes[0].Text;
DestMobile:= NodeList.Nodes[1].Text;
MsgID:= DecodeString(NodeList.Nodes[2].Text);
Rest:= NodeList.Nodes[3].Text;
SendTime:= NodeList.Nodes[4].Text;
ShowLog(UcNum+' '+ DestMobile+' '+MsgID+' '+Rest+' '+SendTime);
ARequestInfo: TIdHTTPRequestInfo; AResponseInfo: TIdHTTPResponseInfo);
var
RecvStr,UcNum,DestMobile,MsgID,Rest,SendTime:String;
Node:IXMLNode;
NodeList:IXMLNodeList;
i,J:integer;
MS:TMemoryStream;
begin
if ARequestInfo.Command = 'POST' then
RecvStr:=ARequestInfo.UnparsedParams;
ShowLog(RecvStr);
if RecvStr <> '' then
begin
MS:=TMemoryStream.Create;
try
MS.WriteBuffer(RecvStr[1],Length(RecvStr));
XMLDocument1.LoadFromStream(MS);
Node:=XMLDocument1.DocumentElement;
for i:=0 to Node.ChildNodes.Count-1 do
begin
for J:=0 to Node.ChildNodes[i].ChildNodes.Count-1 do
begin
NodeList:= Node.ChildNodes[i].ChildNodes[J].ChildNodes;
UcNum:= NodeList.Nodes[0].Text;
DestMobile:= NodeList.Nodes[1].Text;
MsgID:= DecodeString(NodeList.Nodes[2].Text);
Rest:= NodeList.Nodes[3].Text;
SendTime:= NodeList.Nodes[4].Text;
ShowLog(UcNum+' '+ DestMobile+' '+MsgID+' '+Rest+' '+SendTime);
解决方案 »
- StrToDateTime的问题!跪求答案!
- ???消息显示问题,每隔5秒钟弹出一个消息,如何判断如果有消息弹出,则不弹出消息???
- 菜鸟想知道如何用socket传送record类型数据
- 如何用IdSMTP制做发送邮件程序并能成功发送?
- dephi5程序如何用 winsock2 在线等待 谢谢!!!
- 那里有Microsoft DirectX SDK FOR DELPHI的下载
- 怎么解决这种事?!气死人了!高分求完整解决!
- 身边很多搞DELPHI的朋友,都说自己是高手,到底怎样才算是DELPHI高手,
- 如何将打印的内容直接保存到本地的tif格式影像文件?
- 如何刷新文件图标
- 快捷键的图标在不同文件夹下形状不同,为什么?
- 窗口无边框后,任务栏没右键菜单了
这句很清楚的告诉我们,XMLDocument1 从 MS 中读入内容,那么下面的代码就分析节点的代码而已了。