我想通过IDClientServer来接收XML报文,规定前四个字节是表示长度,后面才是内容.
我是这样做的
LData:integer
SData:string
IdTCPClient1.ReadBuffer(LData , 4);
IdTCPClient1.ReadBuffer(SData, LData);
接收的报文的例子如下:
<Main>
  <TypeID>001</TypeID>
  <TypeID>002</TypeID>
</Main>
然后我要回应的报文如下:
<Main>
  <TypeID>001</TypeID>
  <TypeName>公司名称</TypeName>
  <TypeID>002</TypeID>
  <TypeName>公司负责人</TypeName>
我应该如何来分析,这和处理xml文档是不是一样,哪位高手能给简单的例子吗

解决方案 »

  1.   

    这个有点类似soap,可以直接用xmlDoc来分析就可以的。
      

  2.   

    使用TXMLDOcument来处理http://lysoft.7u7.net
      

  3.   

    TXMLDOcument好像是打开xml文档,而我这个是xml报文,一样吗
      

  4.   

    TXMLDocument就是用来处理XML文档的
      

  5.   

    我想重新说明一下,我那个是以报文的形式传送,是不是就是xml文档
      

  6.   

    TXMLDOcument我遇到过莫名其妙的错,还是自己分析string比较可靠