Home > XModules >

必要なシステム

  • OS X 10.9 以降
    • macOS 10.14.6 で開発及びテストをしています。

ダウンロード

Version 1.0 -- 2020-07-04

依存モジュール

HTMLElement

プログラミングで HTML データを構築するためのライブラリです。

HTML 文書の構造をスクリプトオブジェクトで表現し、それを HTML データとして出力することができます。

何らかのデータを HTML に変換して出力する際に役に立ちます。

まず、HTML データのルートオブジェクトを make_with メソッドで生成します。make_with の最初の引数はタグ名です。第2引数で属性を与えます。属性は、属性名と値のペアリストのリストです。すなわち、{{属性名1, 値1}, {属性名2, 値2}, ...} という形です。

子要素は、push_element_with もしくは、push_comment_with で生成/追加します。HTML タグの内容は push で追加します。

as_html メソッドで HTML テキストデータとして出力することできます。

use HTMLElement : script "HTMLElement"

tell HTMLElement's make_with("html", {})
tell push_element_with("head", {})
tell push_element_with("title", {})
push("Welcome to HTMLElement")
end tell
end tell
tell push_element_with("body", {})
tell push_element_with("p", {})
push("hello")
end tell
set body_tag to it
end tell
set html_tag to it
end tell

set comment_tag to HTMLElement's comment_with("this is comment", {})
body_tag's push(comment_tag)

log html_tag's as_html()
(*<html>
<head>
<title>Welcome to HTMLElement</title>
</head>
<body>
<p>hello</p>
<!-- this is comment -->
</body>
</html>*)

更新履歴

  • 1.0 -- 2020-07-04
    • 初公開