首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cloudhub通知的有效负载中缺少XML标记

cloudhub通知的有效负载中缺少XML标记
EN

Stack Overflow用户
提问于 2016-04-01 07:48:24
回答 2查看 264关注 0票数 0

当出现异常时,我们将使用cloudhub通知来接收邮件警报。我们将XML有效负载作为电子邮件消息的一部分。我们正在收到邮件,但是XML标记丢失了。

配置

代码语言:javascript
复制
<cloudhub:create-notification   domain="${mule.cloudhub.domain}"
          config-ref="Cloudhub" message="#[payload]"
          priority="ERROR"      doc:name="Cloudhub"/>

期望

代码语言:javascript
复制
<books>
  <book>
    <title>title1</title>
    <price>price1</price>
  </book>
 </books>

实际

代码语言:javascript
复制
  title1 price1
EN

回答 2

Stack Overflow用户

发布于 2018-03-15 10:51:55

这只是我做的一个解决办法。不确定它是否是正确的方法,但它适用于me.Add

',‘>;’‘;payload=payload.replace('<’‘,’<;‘);>

在cloudhub连接器之前更改有效负载,以便应用xml转义字符。

票数 0
EN

Stack Overflow用户

发布于 2019-12-05 23:12:03

当我试图在Chrome和IE中打开XML文件时,也遇到了类似的问题。我发现,如果XML文件太大(比如37 megs),文件就会打开,但是XML标记将丢失。它只显示标签中的数据。例如,我期望它在浏览器中如下所示:

代码语言:javascript
复制
<ns0:quality>17</ns0:quality>
<ns0:duration>900</ns0:duration>

但是,看起来就像

代码语言:javascript
复制
17900

在浏览器里。解决方案是缩小XML文件的大小,然后标签就出现了。(此外,我还看到如果计算机内存不足,而内存是通过重新启动来修复的,就会发生这种情况。)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36350826

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档