我是datapower的新手,所以我很抱歉这个愚蠢的问题。
我在datapower中创建了一个流,其请求和响应类型是非XML。 当我尝试将XML发布到我的流程时,我遇到了错误。
Convert HTTP produced invalid XML: mismatched tag, expected employed_by at offset
这是示例请求XML: -
...
<emp_status type="employed" />
<employed_by>abc & company</employed_by>
<work_phone_no>XXXXX</work_phone_no>
<years_employed>10</years_employed>
<months_employed>10</months_employed>
...
但如果我从请求XML中删除&
,那么我的流程工作正常。
答案 0 :(得分:0)
终于能够解决问题了。
答案 1 :(得分:0)
如果它是查询字符串,则&-符号是d={i:0 for i in set([k for k in l if type(k)==str])}
for i in range(len(l)):
if type(l[i])==int:
d[l[i-1]]+=l[i]
而不是>>> print(d)
{'c': 3, 'a': 3, 'b': 4}
!
如果它不是XML,那么我建议您使用GatewayScript进行所有解析!