WML基本知識

2021-08-22 03:36:25 字數 2144 閱讀 3939

2006.3.22

wml學習:

1。大小寫敏感。在wml中,無論是標籤元素還是屬性內容都是大小寫敏感的,這一點繼承了xml的嚴格特性,任何大小寫錯誤都可能導致訪問錯誤。

一般來說,wml的所有標籤,屬性,規定和列舉及它們的可接受值必須小寫,card的名字和變數可大寫和小寫,但它是區分大小寫的。包括引數的名字和引數的數值都是大小寫敏感的,例如variable1、variable1和variable1都是不同的引數。 2)空格。對於連續的空字元,程式執行時只需要乙個空格。屬性名、符號(=)和值之間不能有空格

2。標籤。標籤內屬性的值必須使用雙引號(")或單引號(')括起來。對於不成對出現的標籤,必須在大於號(>)前加上順斜槓(/),比如換行標籤必須寫成

才正確。

3。wml中變數

變數wml程式設計中可以使用變數,變數使用前必須進行定義。變數一旦在deck中的某乙個card上定義過,其他card則可以不必重新定義就能直接呼叫該變數。

定義變數的語法格式為:

$identifier

$(identifier)

$(identifier:conversion)

其中identifier指變數名,或說變數標示符;conversion指變數的替代。

變數名是由us-acsii碼、下劃線和數字組成的,並且只能以us-acsii碼開頭。變數名嚴格區分大小寫,也即,變數名是大小寫敏感的。

定義變數的語法在wml中享有最高的解釋優先順序。

有關變數的使用說明如下:

1)在wml中,變數可以在字串中使用,並且在執行中可以更新變數的值。

2)當變數等同於空字串時,變數將處於未設定狀態,也就是空(null)。

3)當變數不等同於空字串時,變數將處於設定狀態,也就是非空(not null)狀態。

4)在「$identifier」形式下,wml通常以變數名後面的乙個空格表示該變數名的結束。如果在某些情況下空格無法表示乙個變數名的結束,或者變數名中包含有空格,則必須使用括號將變數名括起來,即採用「$(identifier)」的形式。

wml程式中的變數是可以替代的,我們可以把變數的數值賦給card中的某一文字。有關變數替代說明如下:

1)在wml程式中,只有文字部分才可以實現替代。

2)替代一般在執行期發生,而且替代不會影響變數現在的值。

3)任何標籤是按照字串替代的方式實現的。

4)替代是按照字串替代的方式實現的。

由於變數在語法中有最好的優先順序,包含變數宣告字元的字串將被當作變數對待,所以如果要使程式顯示「$」符號,則需要連續使用兩個「$」進行說明。例如:your acconut has $$15.00 in it

一句顯示的結果為:your account has $15.00 in it。

4。乙個deck是乙個或多個card的集合。當客戶終端發出請求之後,wml即從網路上把deck傳送到客戶的瀏覽器,deck是伺服器傳送資訊的最小單位。使用者瀏覽器收到deck後,可以瀏覽其中包含的所有card。

5。wml元素的共有屬性主要有3個:id、class和xml:lang屬性。

6。<?xml version="1.0"?>

">

7。wml的wml元素用於定義乙個卡片組,並通過與標籤包含和封裝該卡片組中的所有卡片及資訊。它的語法格式如下:

內容(content)

wml元素中包含的內容(content)中除了文字、影象等資訊之外,還可以包含head、template及card元素。其中head、template元素如果包含的話則只可包含一次,而card元素必須至少包含一次。有關這些元素的用法我們後面介紹。

標籤。該標籤用於包含和定義deck的相關資訊。標籤之間可以包含乙個標籤和多個標籤。

標籤。它的一般形式是,主要用於制定當前deck的訪問控制資訊,有兩個可選的屬性。其中,domain用來制定域,預設值為當前域,path用來制定路徑,預設值為「/」,即跟目錄。由於單獨使用,所以要用「/」結尾

wml文件可以採用html 2.0規範所定義的任何字元編碼標準經編碼處理。一般說來,wml文件的字元編碼是需要轉換為另外的編碼格式,以與wap使用者的手機瀏覽器所用字元標準相適應,否則,手機瀏覽器就無法顯示wml頁面中的字元。然而,編碼轉換時可能會丟失一些字元資訊,所以,如果在使用者端進行wml文件的編碼轉換,那麼就可能導致某些結果資訊丟失而不能被使用者所瀏覽。因此,如有必要,我們應當盡量在wml頁面傳送到使用者瀏覽器之前完成編碼轉換 

Oracle 基本知識

乙個表空間只能屬於乙個資料庫 每個資料庫最少有乙個控制檔案 建議3個,分別放在不同的磁碟上 每個資料庫最少有乙個表空間 system表空間 建立system表空間的目的是盡量將目的相同的表存放在一起,以提高使用效率,只應存放資料字典 每個資料庫最少有兩個聯機日誌組,每組最少乙個聯機日誌檔案 乙個資料...

Oracle 基本知識

乙個表空間只能屬於乙個資料庫 每個資料庫最少有乙個控制檔案 建議3個,分別放在不同的磁碟上 每個資料庫最少有乙個表空間 system表空間 建立system表空間的目的是盡量將目的相同的表存放在一起,以提高使用效率 每個資料庫最少有兩個聯機日誌檔案 乙個資料檔案只能屬於乙個表空間 乙個資料檔案一旦被...

Oracle 基本知識

oracle 文章摘要 oracle 基本知識。正文 oracle 基本知識 乙個表空間只能屬於乙個資料庫 每個資料庫最少有乙個控制檔案 建議3個,分別放在不同的磁碟上 每個資料庫最少有乙個表空間 system表空間 建立system表空間的目的是盡量將目的相同的表存放在一起,以提高使用效率 每個資...