WML文法大全と関連紹介第1/3ページ


WMLはXML(拡張マーク言語)に基づく表記言語である。この言語は無線デバイスユーザにインタフェースを提供するために設計された。これらの無線デバイスは電話、発呼機、パーソナルデジタルアシスタント(Personal)を含む。 Digital などがあります。WMLは以下の特徴を持つデバイスのために設計されています。体積が小さい(パーソナルコンピュータに対して)。  限定メモリとCPUサイズです。  通信バンドは幅が狭く、時間が長くなります。  現在WML対応の設備は大きく二つの種類に分けられています。 テキスト画面は4~10行しかないのが特徴です。ユーザは電話のボタンで入力します。  個人のデジタルアシスタント(PDA)は100%サポートできるのが特徴です。×100解像度(またはより良い)です。ユーザーはキーボード、マウス、または手書きで入力できます。  他のハンドヘルドもWML対応が期待されています。WMLは多くの機能の異なるデバイスをサポートしているので、これらのデバイスの少なくともあるべき機能または参照デバイスがドキュメントにリストされています。参考機器には次のような特徴があります。表示画面があり、4行の文字が表示され、1行に12文字が表示されます。機能ボタンに保留されている行を含みます。  ASCII対応のプリントコードです。  数字と文字の入力に対応します。  矢印または数字ボタンで選択できます。  二つのプログラマブル機能キー、ACCEPTとOPTは、キーボードに近い画面に表示されます。  PREVナビゲーションキー。  垂直スクロールの矢印キーをサポートします。  水平スクロールをサポートします。自動改行ではありません。  -------------------------------------------------------------------------------- 文字セットWMLはXMLの文字セットを使いますか?つまり、現在使用されている汎用文字セットISO/IEC-10646(Unicode)です。 2.0)他のシリーズのサブセット(例えば、US-SCII、ISO-859-1またはUTF-8)をサポートします。Unicode全体(UCS-4)符号化を使用する必要はなく、UTF-8符号化でない限り、使用しています。大きさや書き込みに敏感なのはHTMLに似ていません。WMLは大きさや書き込みに敏感な言語です。すべてのラベル、属性、列挙属性は小文字でなければなりません。WMLページを作成するには、大文字と小文字に注意が必要です。パラメータの名前とパラメータを含めた数値は、すべて大文字と小文字に敏感です。例えば、variable 1、Varable 1、variable 1はそれぞれ異なるパラメータです。非表示の文字表3-2にはWMLでは表示されない文字が含まれています。 3-2 非表示文字8ビット10進数の改行10回車13スペース32水平タブ9は、特に指定されていない限り、WMLは、1つ以上の連続した改行、回車、水平タブ、スペースに変換されます。つまり、複数の非表示文字を無視します。例1:

Some text

例2:<カード> 

Some テキスト 

上の例では、改行と回車保証プログラムの可読性を手動で使用していますが、必要ではありません。ファイルの先頭にXMLファイルの種類を宣言しなければなりません。xml version=「1.0」DOCTYPE wml PUBLIC "-//WAP FOUM/DMD WML 1.1/EN" 「http://www.wapforum.org/DTD/wml_1.1.xml>>この前置きを自動的にページに入れるために、読者は関数コールを使用して実現することができます。注意:WAPブラウザのタイプとバージョンを決定するために、HTTPヘッダのUSER__をキャプチャすることによりAGENTは行いますコンテント Typeは有効なWML情報エンティティ(MIME)を作成するために type)ファイルの前置きの前にファイルのタイプを指定しなければなりません。 text/vnd.wap.wml注意:必ず(少なくとも)Conttentで TypeとXMLファイルの宣言の前に空白の行を残しておきます。省略するとコンパイラエラーが発生します。複数の空行は同様にエラーを引き起こす。多くのWMLタグには一つ以上の属性マークがあり、一部は必須であり、一部は選択可能である。属性は、デバイスがこれらのラベルをどのように解釈するかを決定するために付加的な情報を指定することができる。WMLマークには以下の2つの使い方があります。 a 1=「value 1」 a 2=「value 2」 ...> content     ペアのシングルクォーテーションマークまたはダブルクォーテーションマークを使用して属性値を含め、属性ごとにスペースで区切られます。参照変数は、UNIXのShell変数に似ています。書式設定されたテキスト、URL、選択テキストなどのテキストの内容に変数を使うことができます。変数を使う文法は以下のとおりです。特殊文字WMLの保留文字:「<」、>」、「'」、「」、「&」。これらの文字をテキストに表示するためには、表3-3に規定されたように指定しなければなりません。表 3-3 特殊文字の指定方法を指定します。>&appos;"&$連続スペース -­セミコロンは文字ラベルの一部です。省略できません。省略するとWMLコンパイラのエラーが発生する可能性があります。注意:HTMLとは違って、URLに&を使うときは&を選択しますWMLはXMLドキュメントの文字セットを使用しています。現在はUnicodeに対応しています。 2.0です。HTMLと違って、WMLのすべてのラベル、属性、規定のエニュメレート・値は小文字でなければなりません。カードの名前と変数も大文字と小文字を区別します。HTMLと同じように、連続した空の文字には、スペースが一つしか表示されません。ラベル内の属性の値は、二重引用符または単引用符で囲む必要があります。属性名、等号、値の間にスペースがないようにします。ペアにならないラベルには、“>”の前に“/”を付けなければなりません。例えば:
変数への参照はHTMLとほぼ同じで、以下の3つの形式があります。  $(var 1:noesc)  $(var 1:unesc)  具体的な意味はHTMLの関連部分を参照することができます。基本的に保留文字の処理は同じです。対応する代替文字は「文字エンティティ」を参照してください。ここで指摘するのは、URLの転送中に、接続パラメータの&が&に変換されなければならないことである。wmlファイルの一般フォーマット:<?xml version=「1.0」DOCTYPE wml PUBLIC "-//WAP FOUM/DMD WML 1.1/EN「」http://www.wapforum.org/DTD/wml_1.1.xml" <ヘッド>    <カード Some contensts… 構造はHTMLファイルと似ているように見えますが、各ページに対しては、その文書の先頭に以下のような宣言が必要です。xml version=「1.0」DOCTYPE wml PUBLIC "-//WAP FOUM/DMD WML 1.1/EN" "http://www.wapforum.org/DTD/wml_1.1.xml>>くれぐれも文字の大きさに注意して書いてください。ページのサイズは1.2 Kを超えない方がいいです。wml>ラベルはHTMLの「html」タブと同じです。これはWMLのページです。このオプションの「xml:lang」属性があります。文書の言語を作成します。 xml:lang=「zh」は文書言語が中国語であることを意味します。HTMLと同じタブにはこのページに関する情報が含まれています。head>ラベルの間には一つのタグと複数のタグが含まれていても良いです。access domain=「ドメイン」 パス />HTMLの「BASE」タブに相当し、このページのアクセス制御情報を指定します。これは2つのオプションの属性で、domainはドメインを指定し、デフォルトは現在のドメインです。パスを指定するためにパスを使用します。標準値は「/」です。ルートディレクトリです。「access」は単独で使うので、「/」で終わるべきです。今後は類似の状況については言及しません。meta 属性 content=「値」 scheme=「フォーマット」 forua=「true false」/>HTMLと同様に、このページのmeta情報が提供されています。属性は必須で、以下の3つの状況が含まれています。name="name" UP.Link Serverはmetaデータを無視します。  http-equiv=「name」 UP.Link ServerはmetaデータをHTTP応答ヘッダ(HTML)に変換します。  user-agent=「agent」 UP.Link Serverは直接にmetaデータを携帯電話機に送る。  content属性も必須で、その内容は属性によって決まります。schemeプロパティはまだサポートされていません。forualはオプションの属性であり、このwmlファイルがクライアントに届く前に、タグが中間エージェントによって削除されるかどうかを指定し(転送のプロトコルが変更される可能性があるので)、デフォルト値はfalseです。
1 2 3 次のページ 全文を読む