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