使用正規表示式進行xml資料驗證

2021-04-17 08:44:57 字數 1107 閱讀 1090

xml schema是定義

xml的資料定義檔案,以.xsd作為檔案的副檔名。它也以被用來定義一類

xml檔案。

通常,一些特殊含義的資料不能通過系統預設的資料結構(型別)清楚地描述。

xml schema 規範中宣告:可以通過facet來限制(restriction)簡單型別,從而產生一些新的原子型別(atomic types)。

facet有pattern, enumeration,等等;

這裡要說的是其中非常有用的一項是:

pattern 正規表示式語言(regular expression language) 結合正規表示式的強大功能,就可以進行一些複雜的資料結構的描述

examples可以通過xmlspy, xmlwrite,或js/vbs 等進行驗證,下面舉出了js驗證的例子(需要msxml4.0支援)

有關定義 xml schema 的資訊,可以在w3c 的 xml schema 規範的第一部分中找到。有關內建資料型別及其可用的侷限性方面的資訊,請檢 查 xml schema 規範的第二部分。關於 這兩部分 xml schema 規範的簡易摘要,請檢視 w3c primer on xml schema。

有關正規表示式,可以去http://www.regexlib.com/看看

使用正規表示式進行xml資料驗證

xml schema是定義 xml的資料定義檔案,以.xsd作為檔案的副檔名。它也以被用來定義一類 xml檔案。通常,一些特殊含義的資料不能通過系統預設的資料結構 型別 清楚地描述。xml schema 規範中宣告 可以通過facet來限制 restriction 簡單型別,從而產生一些新的原子型別...

使用正規表示式進行xml資料驗證

xml schema是定義 xml的資料定義檔案,以.xsd作為檔案的副檔名。它也以被用來定義一類 xml檔案。通常,一些特殊含義的資料不能通過系統預設的資料結構 型別 清楚地描述。xml schema 規範中宣告 可以通過facet來限制 restriction 簡單型別,從而產生一些新的原子型別...

正規表示式資料驗正

使用方法 例 正整數匹配表示式 var pattern 0 9 1 9 0 9 var flag pattern.test a 如果a是正整數,flag的boolean值為true,如果a不是正整數,flag的boolean值為false。浮點數匹配表示式 var pattern 0 9 0 9 浮...