【问题标题】:Copying content without tags from an XML file in Notepad++在 Notepad++ 中从 XML 文件复制不带标签的内容
【发布时间】:2016-02-08 02:32:24
【问题描述】:

我对 XML 文件和 Notepad++ 不太熟悉,所以一个简单的解决方案会更好,尽管它可能很笨拙。

我有一个大的 XML 文件,我试图只复制标签之间的内容(希望我的术语是正确的)。为确保我清楚,从下面屏幕截图中的所有文本中,我只想复制以下文本并将其粘贴到其他地方:

讨论

在这项研究中,我

已经证明

一种方法

Notepad++ screenshot

是否有任何简单快捷的方法可以同时处理多行文本?

任何帮助将不胜感激!

【问题讨论】:

  • 您可以尝试将XML导入Excel,然后复制相关数据。这不是一个编程问题,所以我投票结束它。
  • 同意,有一个简单的 Python 库用于从 Word 文档中提取文本。或者,任何 XML 解析器都应该通过遍历节点并检索它们的内部文本来解决问题。
  • 或者在notepad++中用正则表达式字符串替换所有xml标签查找(正则表达式):/(<.[^(><.)]+>)/g替换为enter nothing

标签: xml notepad++


【解决方案1】:

按 ctrl+h 打开查找和替换窗口。

将“搜索模式”设置为“正则表达式”。

在“查找内容”文本框中输入:(?s)<[^><]*?> 并将“替换为”文本框留空。

按下全部替换按钮,标签应该会消失。

这是使用 notepad++ 的快速简便的修复方法,但如果存在 CDATA 标记或包含 的 cmets,则可能无法正常工作。您需要一个 XML 解析器来进行更可靠的转换。

【讨论】:

    猜你喜欢
    • 2019-12-25
    • 1970-01-01
    • 1970-01-01
    • 2021-11-04
    • 1970-01-01
    • 2015-09-17
    • 1970-01-01
    • 1970-01-01
    • 2018-03-11
    相关资源
    最近更新 更多