0

需要你的帮助。我曾经在 MQ 中经常使用重新处理失败的 XML。有时由于某些问题,许多消息用于移动到错误队列。在这里我需要在解决问题后重新处理消息。在错误队列中会有数据,但会有错误标签。错误队列中的消息不是正确的 xml。例如 condiser 如下所示的消息:

<?xml version="1.0" encoding="UTF-8"?>
<Student>
+++++++++++++++++++++some content++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++some content++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++some content++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++some content++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++some content++++++++++++++++++++++++++++++++++++++++++
</Student>

错误队列消息将包含上述消息以及以下错误详细信息

<ErrorMessage>
++++++++++++++++++++++reason for failure will be updated below these tag with will 
many lines    
</ErrorMessage>

我可以将错误队列中的整个消息下载到下一个格式。我想删除<ErrorMessage></ErrorMessage>标签之间的数据。需要帮助。在文本板或记事本++的帮助下是否容易做到

我对记事本++中的正则表达式表达不太了解。请帮助我

4

2 回答 2

0

我的理解是转换

<ErrorMessage>
++++++++++++++++++++++reason for failure will be updated below these tag with will 
many lines    
</ErrorMessage>


<ErrorMessage> 
</ErrorMessage>


解决方案:
1)按 Ctrl+H
2)在Find What输入框中,提供 3)在Replace With输入框中,提供 4)不要忘记选中“.matches newline” 5)点击Replace / Replace All注意:我已经在记事本++(6.6.3)中对此进行了测试<ErrorMessage>(.\*?)</ErrorMessage>
<ErrorMessage>\r\n</ErrorMessage>



搜索/替换快照

于 2014-08-20T16:25:13.783 回答
0

在 Notepad++ 中,您可以将其替换为空字符串。

  1. Ctlr+H 打开替换对话框
  2. 选择搜索模式:正则表达式
  3. 找什么:<ErrorMessage>.*</ErrorMessage>

在此处输入图像描述

于 2014-08-19T04:25:56.323 回答