写一个接口程序,用到UDP协议,可对方发送、接收的数据格式都是XML格式: 在Delphi怎么做才能取的数据库,能不能给点例子: 数据格式
请求: <gs ver="1.0" function="功能代码" mode = "request">
<参数名1>参数1</参数名1>
<参数名2>参数2</参数名2>
…
…
</gs>
结果:<gs ver="1.0" function="功能代码" mode = "result">
<结果属性名1>结果属性1的值</结果属性名1>
<结果属性名2>结果属性2的值<</结果属性名2>
….
….
</gs>
错误返回:如果具体功能有定义错误返回时则返回定义的错误信息,
其他错误返回 Msg:错误信息内容
ver:接口的版本号,目前为1.0
解决方案 »
- DLL 窗体 library 中变量的值如何传到 窗体中,谢谢!!!
- 急**********各位大虾救命啊!!!用WebBrowser打开word,excel文件,如何将那些工具栏、游标、滚动条隐藏啊?
- 一个exe生成另一个exe文件是什么原理?
- 利用ClientDataSet制作复杂题头的数据表格
- 请问:怎么样才能防止用户两次重复打开同一程序?
- 请问如何在C++Builder\Delphi 中用sourcesafe
- 请帮助:TTreeView当选择新节点时,如何得到上一个被选节点
- 没可用分了,高手帮忙吧,如何得到keypress输入的所有字符包括汉字?
- 怎么删除TList中的重复内容?
- 请高手指教DELPHI里面操作WORD的问题
- 高分求C#如何调用delphi制作的com接口
- 各位大侠!!本人是菜鸟!!有个问题想请教!!
例如:请求格式:
<gs ver="1.0" function="技师资料查询" mode = "request">
<ArtNo>技师号varchar(6)</ArtNo>
<Status>状态 varchar(6)空闲:仅返回空闲技师 在做钟:仅做钟技师 全部:全部技师</Status>
<Onduty>是否当值 varchar(6) 未当值:仅未当值 当值:仅当值技师 全部:全部技师 </Onduty>
</gs>返回格式:
<gs ver="1.0" function="合约单位挂帐取消" mode = "result">
<art>
<artNo>技师号varchar(6) </ artNo>
<cName>技师姓名 varchar(30)</ cName>
<sex>性别 varchar(2) </sex>
<Age>年龄 integer </Age>
<Hieght>身高 integer </Hieght>
<Weight>体重 integer </Weight>
<Home>籍贯 varchar(30)</Home>
<ArtModeNo>技师类型 </ArtModeNo>
<Onduty>是否当值 integer</Onduty>
<Status>状态</Status >
<art>
</gs>
假设你的控件名称为 xmldoc1,你的 gs 节点在根节点下一级
那么 xmldoc1.DocumentElement.ChildNodes['gs'].ChildNodes['参数名1'].Text 就是你要的值"参数1"了
其余类似
或者你直接在代码中用 xmldoc1.LoadFromFile('c:\test.xml'); 来载入XML文件
或者直接将一个符合XML格式的字符串值赋给它,然后设置Active属性为true:
xmldoc1.XML.Text := memo1.Text;
xmldoc1.Active1 := true;
XML是要求有头部的
你最好先了解XML规范吧
感谢 lidelu(animator) 那我如何发送XML了。