0

这里我使用的是 LoadRunner 11.52。我正在尝试在 xml(Web http 协议)中插入多个属性。因此,当我添加 1 个属性时,它工作得非常好,但是当我添加多个属性时,输出会出现不需要的字符。

例如:xml->

代码:lr_xml_insert("Xml=UsedAboveXML", "Query=/a/b/c", "ResultParam=Result2", "Position=attribute", "XmlFragment=authorizedAmtmt=\"0\" unused1=\"0\"", LAST);

期望的输出:<a><b><c authorizedAmtmt="0" unused1="0"></c></b></a>

实际输出:<a><b><c authorizedAmtmt="0&quot; unused1=&quot;0"></c></b></a>

我在做什么错误。非常感谢您的帮助。

4

1 回答 1

0

你试过什么?这是我要走的路线:

  • 双重转义中介报价
  • 移至 sprintf() 模型来构建您的 XML 流。

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

于 2013-11-13T15:30:36.810 回答