LGBTQのシンボル

2012年8月7日火曜日

XMLを自動整形するテキストエディタMeryのマクロ

MeryのAlapaバージョンで変更されたXML整形機能、今のところ、登録されたタグ(htmlタグ)以外の物が入ってたりすると整形できないようなので登録などをしなくてもいいXMLを整形できるマクロを作りました。そのかわりオプションは全くありません。すべておまかせです。マクロを使うためには.net 4.0の導入が必要です。

ダウンロード

こちらからどうぞ[xmlFormatter.zip]

マクロの修正

マクロはMeryのとの受け渡しに使っているだけでXMLのフォーマット自体は別途実行ファイルを使っています。そのため、実行には実行ファイルのフルパスを書く必要があります。
(前略)
var wsh = new ActiveXObject("WScript.Shell");
wsh.Run("cmd /c D:\\Desktop\\xmlformatter.exe "+tmpFilePath,0,true);

//フォーマット結果の読み込み
try{
(後略)
ここのxmlformatter.exeまでのパスをフルパスで書いてください。\は\\と重ねて書く必要があります。日本語やスペースがあるディレクトリは使うことができません。

0 コメント:

コメントを投稿