WML学習の二基本フォーマットとファイルヘッダ


基本フォーマットとファイルヘッダ 
wmlファイルの一般フォーマット: 
<?xml version=「1.0」 
<!DOCTYPE wml PUBLIC "-//WAP FOUM/DMD WML 1.1/EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> 
 
 
 
<meta.../> 
 
<カード> 
Some contensts… 
 
 
   構造はHTMlファイルと似ているように見えますが、各DECKに対しては、その文書の先頭に以下のタイプの声明を指定しなければなりません。 
<?xml version=「1.0」 
<!DOCTYPE wml PUBLIC "-//WAP FOUM/DMD WML 1.1/EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> 
字母の大きさに注意して書いてください。DECKのファイルサイズは1.2 Kを超えない方がいいです。 
   ラベルはHTMLの「html」タブと同じです。これは一つです。 WMLのDECKには、ドキュメントの言語を作成するためのオプションのxml:lang属性があります。 xml:lang=「zh」は文書言語が中国語であることを意味します。 
   HTMLと同じタグにはこのDESKに関する情報が含まれています。ヘッド> ラベルの間には「access」ラベルと複数の「meta」タグが含まれています。 
   HTMLの「BASE」タブに相当し、DECKのアクセス制御情報を指定します。これは2つのオプションの属性で、domannはドメインを指定します。デフォルトは現在のドメインです。 パスを指定するためにパスを使用します。標準値は「/」です。ルートディレクトリです。によって は単独で使うので、最後まで使って、今後は類似の状況については言及しない。 
    HTMLと同様に、このDECKのmeta情報が提供されている。属性は必ず選択します。以下の3つの状況も含まれています。 
   name=「name」 UP.Link Serverはmetaデータを無視します。 
   http-equiv=「name」 UP.Link Server将meta データを HTTP 応答ヘッダ(HTMLと同じ) 
   user-agent=「agent」 UP.Link Server 直接将 meta データは携帯機器に伝え、コンテンツは属性によって決まります。schemeプロパティはまだサポートされていません。フォーマット オプションの属性のために、このwmlファイルがクライアントに届く前に、<meta>タグが中間エージェントによって削除されるかどうか(転送のプロトコルが変更される可能性があるので)を指定し、デフォルト値はfalseとなります。 
   現在サポートされているmetaデータ: 
       通常のブラウザのブックマーク機能に似ています。ユーザーが一つのCARDをブックマークした後、携帯ブラウザはまず一つのマークでCARDを記録します。このマークはデフォルトでは「card」タブのtitle属性です。その後、ユーザーがブックマークを選択すると、ブラウザは記録されたURLを開きます。しかし、デフォルトでは、携帯電話はすべてのDECKを記録するので、一般的にはは携帯電話に現在のURLを記録しないようにします。 
<meta user-agent=「vnd.up.marcable」 content=「false」/>。また、 ブックマークに現在のDRECKとは異なるものを指定する場合 URLは、を使います user-agent=「vnd.up.book mark」 content=「指定されたURL」/>。 
   一つのDECKは複数のCARDを含むことができます。各CARDの内容は一画面だけでは表示されないかもしれません。DECK、CARDとスクリーンの表示範囲の関係に注意してください。一つのCARDは<カード>と<カード>で含まれます。カード>以下のオプションの属性を含むことができます。 
<カード id=「name」 title=「label」 newcontext="false" orderd=「true」 onenterforward=「url」 onenterbackward="url" ontimer="url" 
   *ID属性はCARDの名前を指定するために使用され、CARD間をジャンプできます。HTMLでページ内をジャンプする時に使うのと同じです。 NAME=「jumeHere」。 
   *title属性はブックマークとして使用されます。この属性は一般的に画面には表示されません。 
   *newcontext属性、標準値はfalse、 本CARDにジャンプすると、携帯電話は変数、スタック内の履歴、携帯電話の状態をリセットするなど、前に残していた情報を消去しますか? 
   *orderd属性は、デフォルト値がtrueであり、このCARDの内容は一定の順序で表示されていることを示しています。 それともユーザーの選択によって表示されますか?これはHTMlと違って、CARDです。 ページの内容は一定の順序で表示されますが、デフォルトではリニア順に表示されます。コード順です。ただし、以下の3つのラベルは以下の順序で<onevent><timer><do>を書く必要があります。 (これはこれから話す「事件」と関係があります)。このようにするのはフォームを記入しやすくするためで、ordedがtrueに設定されている時、フォームの内容が一画面で表示されないと、多画面に分けて表示されます。orderdがfalseに設定されている場合、携帯電話はCARDの概要を表示して有効なオプションをまとめます。ユーザーは中からフォームのオプションを選んで記入できます。 
   *オンXXX属性は、HTMLタグのオンXXX属性と似ています。イベントをキャプチャするために、イベントがトリガされた時に指定された操作(タスク)を実行します。ここでは、あるURLに転向します。