首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >XML移除两个标记之间的行

XML移除两个标记之间的行
EN

Stack Overflow用户
提问于 2014-08-17 04:56:12
回答 2查看 765关注 0票数 0

需要你的帮助。我过去经常在MQ中处理失败的XML。有时由于某些问题,大量用于移动到错误队列的消息。在这里,我需要在解决问题后重新处理消息。在错误队列中会有数据,但是会有错误标签。错误队列中的消息不是正确的xml。例如,下面给出了一个消息:

代码语言:javascript
运行
复制
<?xml version="1.0" encoding="UTF-8"?>
<Student>
+++++++++++++++++++++some content++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++some content++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++some content++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++some content++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++some content++++++++++++++++++++++++++++++++++++++++++
</Student>

错误队列消息将具有上面的消息加上下面的错误详细信息。

代码语言:javascript
运行
复制
<ErrorMessage>
++++++++++++++++++++++reason for failure will be updated below these tag with will 
many lines    
</ErrorMessage>

我可以将整个消息以错误队列的形式下载到下一格式。我希望删除<ErrorMessage></ErrorMessage>标记之间的数据。这事需要帮助。在textpad或notepad++的帮助下做这件事很容易吗?

我对notepad++中的正则表达式没有太多的想法。请帮我一下

EN

回答 2

Stack Overflow用户

发布于 2014-08-19 04:25:56

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

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

票数 0
EN

Stack Overflow用户

发布于 2014-08-20 16:25:13

我的理解是

代码语言:javascript
运行
复制
<ErrorMessage>
++++++++++++++++++++++reason for failure will be updated below these tag with will 
many lines    
</ErrorMessage>

代码语言:javascript
运行
复制
<ErrorMessage> 
</ErrorMessage>

解决方案:

1)命中Ctrl+H

2)在<ErrorMessage>(.\*?)</ErrorMessage>中查找输入框,提供

3)在中用输入框替换,提供

4)不要忘记检查“。

5)点击替换/替换所有

注意:--我在Notepad++中测试过这个(6.6.3)

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

https://stackoverflow.com/questions/25346415

复制
相关文章

相似问题

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