流れるようなインターフェース(fluent interface)でHTMLを構築するDelphiライブラリ

流れるようなインターフェース(fluent interface)でHTMLを構築するDelphiライブラリ”THTMLWriter”が公開されています。

次のようなコードを書くことができるようです。

Temp := THTMLWriter.CreateDocument;
TempHTML := Temp
             .OpenHead
               .AddAttribute('dweezle')
               .AddText('farble')
             .CloseTag
             .OpenBody.AddAttribute('ding')
                 .OpenSpan
                   .AddAttribute('this', 'that')
                   .AddStyle('font: italic')
                   .OpenDiv
                     .AddAttribute('floo')
                     .AddText('Blah')
                   .CloseTag
                 .CloseTag
                 .AddText('Hoorah')
                 .AddBoldText(' Shadooby')
                 .OpenBold
                   .AddText('Goombah')
                 .CloseTag
             .CloseTag
         .AsHTML;

HTMLを生成するプログラムがきれいに作れそうです。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です