WML(Wireless Markup Language - ワイヤレスマークアップ言語)。 HTML を継承したマークアップ言語ですが、WML は XML をベースとしているため、HTML よりも厳密です。
WMLは、WAPブラウザで表示できるページを作成するために使用されます。 WML で書かれたページは DECKS と呼ばれます。 DECKS は CARDS のセットとして構築されます。
この記述言語は、私たちがよく聞く HTML 言語と同じファミリーに属しており、両方とも XML 言語ファミリーに属しています。 WML の構文は XML の構文と同じであり、WML は XML のサブセットです。
HTML 言語で書かれたコンテンツは、IE や Netscape などのブラウザを使用して PC で読むことができますが、WML 言語で書かれたファイルは、携帯電話などの一部の無線端末のディスプレイに表示するために特別に使用されます。また、人間とコンピュータの対話インターフェイスをユーザーに提供し、ユーザーが入力したクエリやその他の情報を受け入れ、ユーザーが取得したい最終情報をユーザーに返すこともできます。
[この段落を編集]WMLScript とは何ですか?
WMLはWMLScriptを使ってクライアント側で簡単なコードを実行します。 WMLScript は軽量の JavaScript 言語です。ただし、WML スクリプトは WML ページに埋め込まれません。 WML ページには、スクリプト URL への参照のみが含まれます。 WML スクリプトは、WAP ブラウザで実行する前に、サーバー上でバイト エンコーディングにコンパイルする必要があります。
Webページ制作環境の構築
WMLファイル自体はテキストファイルですので編集は問題なく、便利なエディターをご利用いただけます。
もちろん、現在のブラウザでは WML ページを表示できず、携帯電話では常にテストできるわけではない (速度が遅すぎる) ため、エミュレータが必要です。現在では、NOKIA、ERICSSON、MOTOROLA などの携帯電話メーカーが対応製品を提供しているので、ダウンロードするだけで済みます。もちろん、シミュレーターに加えて、グラフィック制作コンバーター (WAP 形式でグラフィックス ファイルを作成するために使用)、文字トランスコーダー (漢字 UNICODE) なども必要です。これらについてはツールやフォーラムで説明されています。このサイトのページ。
WML ファイル構造
WML ページは通常、デスクトップ (DECK) と呼ばれ、相互接続された一連のカード (CARD) で構成されます。携帯電話が WML ページにアクセスすると、ページのすべての CARD が WAP サーバーからデバイスにダウンロードされます。カード間の切り替えは電話機の内蔵コンピュータによって処理されるため、サーバーから情報を取得する必要はありません。 CARD には、テキスト、タグ、リンク、入力コントロール、タスク (TASK)、画像などを含めることができます。 CARD は相互にリンクできます。
ドキュメントのエンティティは
... タグに含まれ、ドキュメント内の各 CARD は
... タグに含まれ、実際のテキスト段落は に含まれます。 .. .
マーキング。
簡単な例:
!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/ wml_1.1.xml">
Hello world!
--- HELLO ------ Hello World!
DECK の各コンポーネントの詳細な説明は、このチュートリアルの他の部分で説明されています。
WML 文字セット
WML は XML のサブセットであり、XML の文字セット設定を継承します。 WML ドキュメントのデフォルトの文字セットは UTF-8 です。
中国語を表示するには 2 つの方法があります。最も簡単な方法は、ドキュメントのヘッダーでエンコードを使用することです。つまり、最初の行を次のように変更します。
ただし、イライラするのは、一部の携帯電話やシミュレーターがこの方法をサポートしていないことです (将来) )、そのため、現在は 2 番目の方法がより一般的です。文字セット設定を変更せず、中国語を書くときに UNICODE を使用して漢字を表現します。たとえば、
アドレス帳
は以下を表します。
アドレス帳 WML 要素: タグと属性
WML の主な内容はテキストです。タグは携帯端末との通信速度を低下させるため、タグのごく一部のみが使用されます。 WML規格。表と画像のタグはほぼ完全に除外されます。
XML と同様、WML 言語では、すべての要素はシンボル "
" 内に配置され、開始タグ、終了タグ、コンテンツ タグが含まれるか、独自の終了制御タグが使用されます。次のように:
Content 例: Hello World!
または
例:
および
WML はタグ内の属性のマークもサポートしています。属性はフラグに関する追加情報であり、要素の内容とは異なり、画面には表示されません。属性は通常、要素の開始タグの後に指定します。上の最後の例のように。
WML は XML のアプリケーションであるため、WML のタグと属性はすべて大文字と小文字が区別され (
は
とはまったく異なります)、すべてのタグは正しく終了する必要があります。 WML では、属性値を二重引用符または一重引用符で囲む必要があります。一重引用符は、属性タグ内または二重引用符内に配置できます。文字を属性値として使用することもできます。
WML コメント
XML は次のコメント形式をサポートしています:
これらのコメントはブラウザーには表示されません。
WML はネストされた要素のコメントをサポートしていません。
リンク(URL)
WML の外部参照方法は HTML と同じ
http://www.itsalon.net/index.wml または
http://www.itsalon.net/ Index.wml #login
内部参照。next が現在の DECK 内の CARD である場合、次のメソッドを使用できます:
#next
リンク関数を提供する 2 つの WML 要素があります: (を参照)タスク) と (イベントを参照)。
CDATA
XML は、解釈を必要としないテキストを表示する CDATA の概念をサポートしています。次の例では、CDATA 要素を使用して、WML ページに WML コマンド テキストを表示します。
this is data
] ]>
ブラウザウィンドウには次のように表示されます:
this is data