WMLとは何ですか?

WMLとは何ですか?

WML (ワイヤレス マークアップ言語)。これは HTML から派生したマークアップ言語ですが、WML は XML に基づいているため、HTML よりも厳密です。
WML は、WAP ブラウザで表示できるページを作成するために使用されます。 WML で書かれたページは DECKS と呼ばれます。デッキはカードのセットとして構成されます。
この記述言語は、よく耳にする 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 には、テキスト、タグ、リンク、入力コントロール、タスク、画像などを含めることができます。カードは相互にリンクできます。
ドキュメントの実体は <wml>...</wml> タグに含まれ、ドキュメント内の各カードは <card>...</card> タグに含まれ、実際のテキスト段落は... に含まれます。
マーキング。
簡単な例:
<?xml バージョン="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
「http://www.wapforum.org/DTD/wml_1.1.xml」
<wml>
<card id="こんにちは" title="こんにちは">
こんにちは世界!
</カード>
</wml>
結果は次のとおりです。
- - - こんにちは - - -
「こんにちは世界」
DECK の各コンポーネントの詳細な説明は、このチュートリアルの他の部分で説明されています。
WML 文字セット WML は XML のサブセットであり、XML の文字セット設定を継承します。 WML ドキュメントのデフォルトの文字セットは UTF-8 です。
中国語を表示する方法は2つあります。最も簡単な方法は、ドキュメント ヘッダーでエンコードを使用することです。つまり、最初の行を次のように変更します。
<?xml バージョン="1.0" エンコーディング="gb2312"?>
ただし、一部の携帯電話やシミュレーターではこの方法がサポートされていないため (将来的に)、2 番目の方法の方が一般的です。つまり、文字セットの設定を変更せず、中国語を書くときに UNICODE を使用して中国語の文字を表します。例:
<b>アドレス帳</b>
代表する:
アドレス帳 WML 要素: タグと属性 WML の主な内容はテキストです。タグはハンドヘルド デバイスとの通信速度を低下させるため、WML 標準ではタグのごく一部のみが使用されています。表や画像のタグはほとんどの場合除外されます。
XML と同様に、WML では、すべての要素が記号「<」と「>」で囲まれ、開始タグ、終了タグ、コンテンツ タグ、またはそれ自体で終了する制御タグが含まれます。このような:
<tag>content</tag> 例: Hello World!
または <tag/> 例:
そして <go href="#done"/>
WML はタグ内の属性もサポートします。属性は、要素のコンテンツとは異なり、画面には表示されない、タグに関する追加情報です。属性は通常、要素の開始タグの後に指定されます。上記の最後の例の通りです。
WML は XML のアプリケーションであるため、すべての WML タグと属性は大文字と小文字が区別され (<wml> は <WML> とはまったく異なります)、すべてのタグは正しく終了する必要があります。 WML では、属性値を二重引用符または一重引用符で囲む必要があります。一重引用符は属性タグ内または二重引用符内に配置できます。文字も属性値として使用できます。
WML コメント XML は次のコメント形式をサポートしています。
<!この文章は携帯電話では表示されません-->
これらのコメントはブラウザには表示されません。
WML はネストされた要素コメントをサポートしていません。
リンク(URL)
WML 外部参照方法は HTML と同じです http://www.itsalon.net/index.wml または http://www.itsalon.net/index.wml#login
内部参照、次のカードが現在のデッキ内のカードである場合、次のように使用できます。
#次
リンク機能を提供する WML 要素は 2 つあります: <go> (タスクを参照) と <anchor> (イベントを参照) です。
CDATA
XML は、解釈を必要としないテキストを表示するための CDATA の概念をサポートしています。次の例では、CDATA 要素を使用して WML ページに WML コマンド テキストを表示します。
<! [CDATA [ <card name="bogus">これはデータです
</カード> ] ]>
ブラウザ ウィンドウには次のような内容が表示されます。
<card name="bogus">これはデータです
</カード>

<<:  MySQLとPythonの相互作用の例

>>:  CSS3 を使用して中心点の周りに要素を配置する方法の例

推薦する

Web 開発の面接と筆記試験に必須の知識(必読)

HTML のインライン要素とブロックレベル要素の違い:標準的なドキュメント フローでは、ブロック ...

CSS フォント、テキスト、リストのプロパティの詳細な紹介

1. フォントのプロパティcolorは、div{color:red;}のようにテキストの色を指定しま...

サブメニューをクリックする効果を実現するJavaScript

この記事では、クリック時にサブメニューを表示するためのJavaScriptの具体的なコードを参考まで...

MySQL 最適化 Zabbix パーティション最適化

zabbix を利用する上での最大のボトルネックはデータベースです。zabbix のデータストレージ...

Chrome 4.0 は GreaseMonkey スクリプトをサポートします

GreaseMokey (中国語では Grease Monkey Script と呼んでいます) は...

MySQL 8.0 の非表示インデックスの詳細な説明

言葉MySQL 8.0 は最初のバージョンから 4 年を経てリリースされました。バージョン 8.0 ...

メタを使用してトラフィックキャッシュをキャンセルし、ページにアクセスするたびにページを更新して簡単にデバッグできるようにします。

コードをコピーコードは次のとおりです。 <!-- ブラウザがローカル キャッシュからページにア...

ウェブデザイナーが持つべき7つのスキル

Web デザインは科学であると同時に芸術でもあります。 Web デザイン作業は、半分は適切なプログラ...

CentOS8.0ネットワーク設定の実装

1. CentOS 7 と CentOS 8 のネットワーク構成の違い: VMware Workst...

MYSQL の 3 つのツリー構造テーブル設計の長所と短所の簡単な分析と共有

目次導入質問設計 1: 隣接リストテーブルデザインSQL の例デザイン 2: パスの列挙テーブルデザ...

HTML タグ tbody の使い方と説明

tbody 要素は、thead 要素および tfoot 要素と組み合わせて使用​​する必要があります...

JavaScriptエンジンV8の実行プロセスの詳細な説明

目次1. V8ソース2. V8サービスターゲット3. V8の初期アーキテクチャIV. V8の初期アー...

Docker イメージのエクスポート、インポート、コピーの例の分析

最初の解決策は、イメージを公開イメージリポジトリにプッシュし、それをプルダウンすることです。 2 番...

Linux システムによって報告される xfs_vm_releasepage 警告問題に対処する方法

問題の説明最近、いくつかのマシンで、一日のさまざまな時間に次の警告メッセージが表示されました。 3月...

CentOS 6.8 に MySQL 8.0.18 をインストールするチュートリアルの簡単な分析 (RPM 方式)

今日は、CentOS 6.8 サーバーに MySQL 8.0.18 をインストールする方法を記録しま...