在调用一个接口函数,对方返回的参数为Widestring类型的XML字符串,但是有时候它返回的信息是带XML头信息"<?xml version="1.0" encoding="gb2312" standalone="yes" ?>",我可以直接通过XMLDocument对象来读取解析;有时候返回的信息不带XML头信息,这时候我会为其追加XML头信息,但是目前无法直接判断返回参数属于哪一类?可不可以直接通过XML字符串来判断
调试欢乐多
给你个思路
对方给你个Widestring 那么你可以先判断一下,
if pos('version', s) > 0 then ....头已经加了
xml.xml.text := s
else
xml.xml.text := '<?xml version="1.0" encoding="gb2312" standalone="yes" ?>' + s;
顶判断接收到的字符串是否含有XML头信息里面的关键字