Karate 执行空手道脚本时出现异常

Karate 执行空手道脚本时出现异常,karate,Karate,我的响应数据中有文本 我无法从此响应中使用xpath从任何字段获取数据。 Karate显示“xml解析失败,响应数据类型设置为string:org.xml.sax.saxpasseeption;行号:1;列号:716;实体“nbsp”已被引用,但未声明。”所有XPath (例如:响应/事务/值/数据/@name) 我需要在下面的xml中验证commentDisplay标记。如何继续?/在使用xpath获取值之前,是否有方法删除 <Response> <R

我的响应数据中有文本

我无法从此响应中使用xpath从任何字段获取数据。 Karate显示“xml解析失败,响应数据类型设置为string:org.xml.sax.saxpasseeption;行号:1;列号:716;实体“nbsp”已被引用,但未声明。”所有XPath (例如:响应/事务/值/数据/@name)

我需要在下面的xml中验证commentDisplay标记。如何继续?/在使用xpath获取值之前,是否有方法删除

     <Response>
       <RequestID>1234</RequestID>
       <transaction>
          <values>
             <data name="firstName">Sumith</data>
             <data name="lastName">Menon</data>
          </values>
          <commentDisplay>
          <top>Please&nbsp;Verify&nbsp;IDCard</top>
          <bottom/></commentDisplay>
       </transaction>
 </Response>

1234
苏米特
梅农
请核实身份证

在XML中无效,请参阅:

但您可以通过一个步骤纠正此问题:

* xml response = response.replaceAll('&nbsp;', ' ')