0

我正在寻找一个 XML 编辑器,它可以让我键入、复制和粘贴任意文本到 XML 元素或属性中,而无需我返回并转义任何必须使用保留的 XML 实体(和号、尖括号或引号)的字符)。XMLSpy 出现了短缺。

4

5 回答 5

2

您真的希望编辑器知道当您粘贴时a<b它应该转义<,但当您粘贴a<b/>时不应该?似乎是一个艰巨的任务...

考虑了一会儿,我认为可以通过单独的“特殊粘贴”命令或特殊的编辑器模式来实现您想要的。

Google 搜索显示ExchangerXML似乎提供了所需的粘贴行为。

另一种选择可能是可编程文本或 XML 编辑器,它可以让您为“粘贴文本并使用以下字符串替换对其进行后处理”定义一个“宏”(或者,“对剪贴板中的文本执行替换,然后粘贴”)。我敢打赌 emacs 可以做到,但我不是 emacs 用户。

或者,您可以考虑使用 CDATA 部分并在其中粘贴未转义的文本。这适用于任何编辑器:

<![CDATA[a<b]]>
于 2008-12-04T01:22:37.997 回答
1

I just realized I have Visual Studio 2005 and it has the behavior I'm looking for.

于 2008-12-04T21:28:07.410 回答
0

您可以使用Notepad++TextFX 插件

Notepad++ 是一个不错的免费程序员编辑器,它执行 XML。添加 TextFX 插件,您将获得一个菜单项 TextFX | 编码 HTML。

于 2008-12-04T01:03:15.027 回答
0

Firstobject用于 Windows 可编辑树视图的免费 XML 编辑器允许您复制粘贴和编辑元素和属性值,而无需担心那些特殊字符(您将同时在右侧的文本视图中看到转义值)。

于 2011-04-24T21:22:43.697 回答
0

知道这可能晚了五年,但 xmetal 做到了。

于 2014-02-21T13:47:50.873 回答