■概要
タブで階層を表現したTabTreeをXML形式に変換するマクロです。
基本的には秀丸の「アウトライン解析の枠」で出力されるTabTree用ですが、TabTreeであれば汎用的なXML変換ツールとして使用出来るかと思います。
■機能
XMLに書き換えると言ってもDOMなどを使用している訳ではなく、
テキストを直接書き換えています。一行が一要素となります。
要素名は、固定またはレベル毎に変更することが出来ます。
タブ以降の文字列を属性としてすることが出来ます。
正規表現を使って複数の属性に振り分ける事も出来ます。
レベルを属性として出力する事も出来ます。
子要素(下位レベル)が存在しない場合は空要素として作成します。
■使い方
秀丸の「アウトライン解析の枠」−「ツリーそのものをコピー」し
新規ウィンドウに貼り付ける所まで手動で行い(マクロでは出来ない処理の為)貼り付け後にこのマクロを実行して下さい。
タグ名や属性名は必要に応じて変更してください。
■サンプル
AAAA
\tBBBBB
↓↓TabTree2XML↓↓
<?xml version="1.0" encoding="Shift-JIS"?>
<outlines date="2008-09-07 22:45:42">
\t<outline level="1" title="AAAA">
\t\t<outline level="2" title="BBBBB"/>
\t</outline>
</outlines>
|
|
|