好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 使用正則表達(dá)式進(jìn)行xml數(shù)據(jù)驗證

使用正則表達(dá)式進(jìn)行xml數(shù)據(jù)驗證

熱門標(biāo)簽:高德地圖地圖標(biāo)注服務(wù)中心 本地電話機器人 南寧網(wǎng)絡(luò)外呼系統(tǒng)運營商 r語言數(shù)據(jù)可視化地圖標(biāo)注 400電話辦理包年 微信地圖標(biāo)注合并了 如何修改多個百度地圖標(biāo)注 隨州外呼調(diào)研系統(tǒng) 東營電銷

XML Schema是定義XML的數(shù)據(jù)定義文件,以.xsd作為文件的擴展名。它也以被用來定義一類XML文件。

通常,一些特殊含義的數(shù)據(jù)不能通過系統(tǒng)預(yù)設(shè)的數(shù)據(jù)結(jié)構(gòu)(類型)清楚地描述。
XML Schema 規(guī)范中聲明:可以通過facet來限制(restriction)簡單類型,從而產(chǎn)生一些新的原子類型(Atomic types)。
Facet有pattern, enumeration,等等;
這里要說的是其中非常有用的一項是:
pattern+ 正則表達(dá)式語言(regular expression language)
結(jié)合正則表達(dá)式的強大功能,就可以進(jìn)行一些復(fù)雜的數(shù)據(jù)結(jié)構(gòu)的描述

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


有關(guān)定義 XML Schema 的信息,可以在W3C 的 XML Schema 規(guī)范的第一部分中找到。有關(guān)內(nèi)置數(shù)據(jù)類型及其可用的局限性方面的信息,請檢 查 XML Schema 規(guī)范的第二部分。關(guān)于 這兩部分 XML Schema 規(guī)范的簡易摘要,請查看 W3C Primer on XML Schema。

有關(guān)正則表達(dá)式,可以去http://www.regexlib.com/看看


examples:

/*** examples.xml ***/
?xml version="1.0" encoding="gb2312"?>
root xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="examples.xsd">
    user>
  name>test/name>
  email>moonpiazza@hotmail.com/email>
  ip>127.0.0.1/ip>
  color>#000000/color>
    /user>
    user>
  name>guest/name>
  email>guest@371.net/email>
  ip>202.102.224.25/ip>
  color>#FFFFFF/color>
    /user>   
/root>


/*** examples.xsd ***/
?xml version="1.0" encoding="gb2312"?>
xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">

xsd:element name="root" type="Root"/>

xsd:complexType name="Root">
 xsd:sequence>
  xsd:element name="user"  type="User" minOccurs="0" maxOccurs="unbounded" />
 /xsd:sequence>
/xsd:complexType>

xsd:complexType name="User">
 xsd:sequence>
  xsd:element name="name" type="xsd:string"/>
  xsd:element name="email" type="Email" />
  xsd:element name="ip" type="IP" />
  xsd:element name="color" type="Color" />
 /xsd:sequence>
/xsd:complexType>

xsd:simpleType name="Email">
 xsd:restriction base="xsd:string">
  xsd:pattern value="([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)"/>
 /xsd:restriction>
/xsd:simpleType>

xsd:simpleType name="IP">
 xsd:restriction base="xsd:string">
  xsd:pattern value="(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])"/>
 /xsd:restriction>
/xsd:simpleType>

xsd:simpleType name="Color">
 xsd:restriction base="xsd:string">
  xsd:pattern value="#?([a-f]|[A-F]|[0-9]){3}(([a-f]|[A-F]|[0-9]){3})?"/>
 /xsd:restriction>
/xsd:simpleType>

/xsd:schema>


/*** examples.htm ***/
SCRIPT LANGUAGE="javaScript">
function validate()
{
 var oXML ;
 var nParseError;
 var sReturnVal;

 oXML = new ActiveXObject("MSXML2.DOMDocument.4.0") ;
 oXML.async = false ;
 oXML.validateOnParse = true;

 oXML.load("examples.xml") ;

 nParseError = oXML.parseError.errorCode ;
 sReturnVal = "" ;

 if (0 != nParseError)
 {
  //參看書籍教程中parseError對象屬性
  sReturnVal = sReturnVal + "代碼:" + oXML.parseError.errorCode + "\n" ;
  sReturnVal = sReturnVal + "錯誤原因:" + oXML.parseError.Reason + "\n" ;
  sReturnVal = sReturnVal + "錯誤字符串:" + oXML.parseError.srcText + "\n" ;
  sReturnVal = sReturnVal + "錯誤行號" + oXML.parseError.line + "\n" ;
  sReturnVal = sReturnVal + "錯誤列數(shù):" + oXML.parseError.linepos + "\n" ;
 }
 else
 {
  sReturnVal = sReturnVal + "驗證通過!"
 }

  alert(sReturnVal);
}

function window.onload()
{
 validate();
}
/SCRIPT>

您可能感興趣的文章:
  • 如何使用JavaScript和正則表達(dá)式進(jìn)行數(shù)據(jù)驗證

標(biāo)簽:果洛 黃石 宿遷 德州 西雙版納 益陽 寧夏 拉薩

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《使用正則表達(dá)式進(jìn)行xml數(shù)據(jù)驗證》,本文關(guān)鍵詞  使用,正則,表達(dá)式,進(jìn)行,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《使用正則表達(dá)式進(jìn)行xml數(shù)據(jù)驗證》相關(guān)的同類信息!
  • 本頁收集關(guān)于使用正則表達(dá)式進(jìn)行xml數(shù)據(jù)驗證的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 亚洲午夜视频在线| 欧美人与牲禽动交zoz0z直播| 日韩一级精品视频在线观看| 女人想男人想疯了有以下三个特征| 吃乳摸揉gif动态图| 少妇偷人对白又粗又大视频| 嗯∽啊~轻点禁??揉胸视频下载| 91精品在线播放| 手机在线看片日韩| 纯肉高H高辣黄粗暴男男| 亚洲女**尺度毛茸茸| 特级毛片女人18毛片| 欧美精品91| 女18一级大黄毛片免费女人| 我把她弄的高潮一次又一次 | AA爱做片免费| 欧洲男女做受视频| 搞黄网站免费| 俄罗斯xxxx性色全过程| 57pao成人高清在线播放| 日本一级婬片A片AAA毛片价格| 日本xxxxxxxxx69| 免费小说大全| 国产真实交换配乱吟91| 章子怡三级全部电影| 牛牛影院在线永久免费观看 | 福利视频app导航在线观看 | 美女被被cao视频app观看| 天祝| 日本hdxxxx护士| 娇妻借种沉沦1~29| 久久五月色婷婷丁香六月综优物| 男男小说np| 97人人爱| 亂伦wwwhd老女人| 中午字幕无线码一区2020| 激情丁香| 最新呦女| www.黄色一片| 成人无码看片在线观看潘金莲| 十大美女把内衣脱了|