具有正确复制和粘贴的XML编辑器?

时间:2008-12-04 00:50:27

标签: xml escaping

我正在寻找一个XML编辑器,它允许我键入,复制并将任意文本粘贴到XML元素或属性中,而不需要我返回并转义必须使用保留XML实体的任何字符(&符号,尖括号,或引号())。 XMLSpy很短。

5 个答案:

答案 0 :(得分:2)

你真的希望编辑知道当你粘贴a<b时,它应该逃脱<,但是当你粘贴a<b/>它不应该吗?看起来像一个高大的订单...

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

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

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

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

<![CDATA[a<b]]>

答案 1 :(得分:1)

我刚刚意识到我有Visual Studio 2005,它有我正在寻找的行为。

答案 2 :(得分:0)

您可以使用Notepad++TextFX plugin

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

答案 3 :(得分:0)

Firstobject的free XML editor for Windows editable tree view允许您复制粘贴并编辑元素和属性值,而不必担心这些特殊字符(您将同时在右侧的文本视图中看到转义值)。

答案 4 :(得分:0)

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