51Testing软件测试论坛

标题: 关于函数lr_xml_set_values的使用 [打印本页]

作者: 龙雨    时间: 2009-12-16 10:46
标题: 关于函数lr_xml_set_values的使用
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>"




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2