51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2134|回复: 0
打印 上一主题 下一主题

[原创] 关于函数lr_xml_set_values的使用

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-12-16 10:46:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
char *commBuf=
    "<iq id='sddssdfsd' type='set'>"
          "<cmd xmlns=‘service:ss'>"
                   "<id>102</id>"
           "</cmd>"
   "</iq>";

Action()
{
lr_save_string(commBuf,"commBufSave");
lr_xml_set_values("XML={commBufSave}",
       "ResultParam=mybuf",
       "Value=test",
       "Query=/iq/cmd/link",
       LAST);
lr_xml_get_values("XML={mybuf}",
       "ValueParam=gettest",
       "Query=/iq/cmd/link",
       LAST);
lr_output_message("%s",lr_eval_string("{gettest}"));
return 0;
}
脚本内容如上。遇到的问题是:使用lr_xml_set_values后原string中的单引号'被替换为双引号", type='set'转换为type="set"。请教高手如何解决该问题。

日志如下:
Notify: Parameter Substitution: parameter "mybuf" =  "<iq type="set" id="sddssdfsd"><cmd xmlns="service:ss"><id>102</id></cmd></iq>"
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-18 16:25 , Processed in 0.076238 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表