XML簡明教程第7課 在XML文件中應用資料型別

2022-04-08 04:06:10 字數 1318 閱讀 5143

什麼是xml文件中的資料型別?

xml文件中的資料型別是賦給例項中乙個元素的型別,可以應用dt:dt屬性來實現,也可

以通過乙個xmlschema,乙個xml文件的正式定義來實現。此外,資料型別可以宣告為元

素,xml解析器應用資料型別資訊來驗證文件的有效性。

以前,xml元素的值侷限於乙個單一的型別string,因此想要處理xml文件的開發者需要

花費大批的時間來把利用程式中的所有值都轉換為一種型別。輸進資料時解析器將會注

意到資料型別的轉換。此外,由於這些值都賦予乙個特定的資料型別,所以對這些值的

轉換遵守要資料型別的規範,這就供給了一種驗證使用者輸進有效性的方法。

除了有乙個string的值,每乙個xml元素也可以有乙個型別定義的值,例如下面的xml元

素:1970-09-30 

如何對xml元素值進行資料型別定義?

看一看下面的xml文件:

<?xmlversion ='1.0'?>

1970-09-30

67.5

其中'weatherschema.xml'是下面的檔案。

rosoft-com:datatypes'>

上面的schema是乙個把資料型別賦給前面的xml文件的正式定義。屬性xmlns是宣告名域

的xml要害字,宣告'xmlns:dt='urn:schemas-microsoft-com:datatypes''把dt賦給名域

'urn:schemas-microsoft-com:datatypes.',任何定義為dt的型別都屬於名域'urn:sch

emas-microsoft-com:datatypes.'.

schema和資料型別名域要在xmlschema的開端進行宣告,這樣dt詞頭可以用來唆使資料

型別定義中應用那種型別的屬性。

rosoft-com:datatypes'>

對xml文件中的元素進行型別定義

元素可以通過元素例項的dt屬性進行型別定義,而要這樣做需要在xml文件的開端宣告

資料型別名域。

44533

dt詞頭現在可以作為dt的屬性把資料型別賦給元素的例項。

在xml文件中把資料型別作為元素應用

除了在元素的例項或schema中宣告資料型別外,資料型別也可以作為元素應用,比擬下

面的例子,第乙個例子在元素的例項中宣告資料型別:

'/>810

12第二個例子把型別宣告為元素:

y1'/> 810

12而通過schema是不可能對這種元素進行型別定義的。

在xmldatatypesreference中,有乙個可以在xml文件中應用的資料型別的列表。

XML簡明教程第5課 應用XML名域

什麼是xml名域?xml名域是一組可以用作xml文件的元素或屬性名稱的名稱集。為了避免元素之間呈現相 同名稱的衝突,名域限定web中的名稱必需是唯一的。名域由某些uri universalreso urceidentifier 來進行辨認,不管是url uniformresourcelocator ...

XML簡明教程第1課 處理XML元素

什麼是xml元素?xml是一種標識語言,一組用來創立描寫資料的語法標籤的規矩集。乙個xml元素是由開 始標籤 結束標籤以及標籤之間的資料構成的。開端和結束標籤用來描寫標籤之間的數 據。標籤之間的資料被認為是元素的值。例如,在下面乙個xml元素的例子中,元素 di rector 的值是 edwood ...

XML簡明教程第3課 處理XML資料島

什麼是xml資料島?資料島是指存在於html頁面中的xml 資料島答應你在html頁面中整合xml,對xml編 寫指令碼,而不需要通過指令碼或標籤讀取xml。幾乎所有能夠存在於乙個結構完整 的xml文件中的東西都能存在於乙個資料島中。包含處理唆使 doctype宣告和內部子集 留心,編碼串不能放在資...