予約済みの XML エンティティ (アンパサンド、山かっこ、または引用符) を使用する必要がある文字に戻ってエスケープする必要なく、XML 要素または属性に任意のテキストを入力およびコピー アンド ペーストできる XML エディターを探しています。 )。XMLSpy は失敗に終わりました。
5 に答える
貼り付け時にa<b
エスケープする必要があることをエディターが認識することを本当に期待していますか? 難しい注文のようです...<
a<b/>
これについて少し考えてみたところ、別の「特別な貼り付け」コマンドまたは特別なエディター モードのいずれかを使用して、目的を達成できると思います。
Google で検索すると、 ExchangerXMLが目的の貼り付け動作を提供しているように見えることがわかります。
別のオプションは、「テキストを貼り付けて、次の文字列置換で後処理する」ための「マクロ」を定義できるプログラム可能なテキストまたは XML エディターです (または、代わりに、「クリップボードのテキストで置換を実行してから貼り付ける」 」)。emacs ならできると思いますが、私は emacs ユーザーではありません。
または、CDATA セクションを使用し、代わりにテキストをエスケープせずにそれらの中に貼り付けることを検討することもできます。これはどのエディターでも機能します。
<![CDATA[a<b]]>
Visual Studio 2005 があり、探している動作をしていることに気付きました。
Notepad++とTextFXプラグインを使用できます。
Notepad ++は、XMLを実行するまともな無料のプログラマー用エディターです。TextFXプラグインを追加すると、メニュー項目TextFX | HTMLをエンコードします。
Firstobject の無料の Windows 用 XML エディタ 編集可能なツリー ビューを使用すると、これらの特殊文字を気にすることなく、要素と属性の値をコピー ペーストして編集できます (右側のテキスト ビューにエスケープされた値が同時に表示されます)。