Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用loadrunner脚本插入xml_Xml_Insertion_Loadrunner - Fatal编程技术网

使用loadrunner脚本插入xml

使用loadrunner脚本插入xml,xml,insertion,loadrunner,Xml,Insertion,Loadrunner,这里我使用的是LoadRunner 11.52。我试图在xml(web http协议)中插入多个属性。所以,当我添加1个属性时,效果非常好,但当我添加多个属性输出时,会出现不需要的字符 例如:xml-> 代码:lr\u xml\u insert(“xml=UsedAboveXML”, “查询=/a/b/c”, “ResultParam=Result2”, “位置=属性”, “XmlFragment=authorizedAmtmt=\'0\'unused1=\'0\'”, 最后) 所需输出: 实际

这里我使用的是LoadRunner 11.52。我试图在xml(web http协议)中插入多个属性。所以,当我添加1个属性时,效果非常好,但当我添加多个属性输出时,会出现不需要的字符

例如:xml->

代码:lr\u xml\u insert(“xml=UsedAboveXML”, “查询=/a/b/c”, “ResultParam=Result2”, “位置=属性”, “XmlFragment=authorizedAmtmt=\'0\'unused1=\'0\'”, 最后)

所需输出:

实际输出:


我犯了什么错误。非常感谢您的帮助。

您做了哪些尝试?以下是我要走的路线:

  • 双转义中间引号
  • 移动到用于构建XML流的sprintf()模型

我最好的猜测是,这可能是一个设计问题。如果您注意到所有中间报价符号都已替换为XML的嵌入报价占位符(引号内的引号与以值结尾的引号。但是,由于这是C,您应该有几个替代路径来构建XML字符串,直到并包括开发自己的用于操作的API。

我尝试了双转义,但不起作用,请看alt解决方案是我插入所有属性,最后我使用替换函数来替换r我想知道是否有任何解决方案可以内联到lr_xml_insert()以避免额外的工作。