婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 使用正則表達式進行xml數據驗證

使用正則表達式進行xml數據驗證

熱門標簽:高德地圖地圖標注服務中心 本地電話機器人 南寧網絡外呼系統運營商 r語言數據可視化地圖標注 400電話辦理包年 微信地圖標注合并了 如何修改多個百度地圖標注 隨州外呼調研系統 東營電銷

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/看看


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 + "錯誤列數:" + oXML.parseError.linepos + "\n" ;
 }
 else
 {
  sReturnVal = sReturnVal + "驗證通過!"
 }

  alert(sReturnVal);
}

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

您可能感興趣的文章:
  • 如何使用JavaScript和正則表達式進行數據驗證

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

巨人網絡通訊聲明:本文標題《使用正則表達式進行xml數據驗證》,本文關鍵詞  使用,正則,表達式,進行,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《使用正則表達式進行xml數據驗證》相關的同類信息!
  • 本頁收集關于使用正則表達式進行xml數據驗證的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    51精品视频一区二区三区| 久久国产日韩欧美精品| 久久久www成人免费无遮挡大片| 欧美性猛片aaaaaaa做受| 色天使色偷偷av一区二区| 99精品视频中文字幕| 99精品视频中文字幕| 91麻豆.com| 精品视频123区在线观看| 欧美老女人在线| 欧美一区二区三区免费视频| 欧美一区二区三区电影| 欧美videos中文字幕| 久久综合色婷婷| 久久久久久综合| 亚洲精品免费在线| 亚洲国产美女搞黄色| 麻豆精品一区二区三区| 国产在线精品免费av| 成人激情开心网| 欧美视频中文字幕| 欧美一二三区精品| 久久精品在这里| 亚洲最大成人网4388xx| 免费观看一级欧美片| 成人自拍视频在线| 欧美色爱综合网| 欧美成人一区二区三区片免费 | 欧美性大战久久久| 欧美日本不卡视频| 精品久久一区二区| 亚洲色图一区二区三区| 秋霞午夜av一区二区三区| 国产不卡视频一区二区三区| 欧美在线观看一二区| 精品久久久久久久久久久院品网| 日韩毛片在线免费观看| 五月天欧美精品| 成人一级片在线观看| 5858s免费视频成人| 中文字幕中文字幕一区二区 | 国产三级三级三级精品8ⅰ区| 国产精品国产精品国产专区不蜜| 亚洲va欧美va人人爽午夜| 国产91精品欧美| 日韩欧美久久一区| 亚洲成精国产精品女| 成人av在线播放网站| 日韩一区二区免费在线观看| 亚洲综合视频网| k8久久久一区二区三区| 日韩一区二区在线观看| 亚洲精品成人少妇| 国产成人aaaa| 久久亚洲精华国产精华液| 亚洲18色成人| 99久久99久久精品免费看蜜桃| 日韩免费视频线观看| 亚洲高清久久久| www.66久久| 国产精品久久久久婷婷| 久久99国产乱子伦精品免费| 欧美日韩国产影片| 午夜精品123| 91久久线看在观草草青青| 丝袜亚洲精品中文字幕一区| 91小视频在线| 久久九九久久九九| 国产经典欧美精品| 国产亚洲一区二区三区四区 | 91在线视频在线| 久久精品视频在线免费观看| 国产专区欧美精品| 久久久亚洲精华液精华液精华液| 紧缚奴在线一区二区三区| 久久久久久夜精品精品免费| 色香色香欲天天天影视综合网| 亚洲精品国产一区二区精华液| 日韩精品专区在线影院重磅| 日韩三级视频中文字幕| 成人福利在线看| 久久精品国产精品亚洲综合| 亚洲线精品一区二区三区八戒| 国产欧美一区二区精品性| 日本一区二区高清| 色88888久久久久久影院野外| 欧美午夜不卡在线观看免费| 亚洲愉拍自拍另类高清精品| 在线观看三级视频欧美| 亚洲午夜av在线| 欧美一区永久视频免费观看| 国产在线精品一区二区夜色| 久久伊人中文字幕| 91精品国产综合久久小美女| 久久精品国产久精国产| 国产免费成人在线视频| 色婷婷亚洲精品| 免费视频一区二区| 国产精品久久久久久久久久久免费看| 色噜噜久久综合| 免费国产亚洲视频| 国产精品麻豆一区二区| 欧美日韩日日摸| 国产老女人精品毛片久久| 国产精品嫩草影院av蜜臀| 欧美日韩在线免费视频| 国产精品一区三区| 依依成人综合视频| 日韩一区二区在线看片| 99精品国产视频| 久久精品国产一区二区三| 中文文精品字幕一区二区| 欧美猛男男办公室激情| 国产精品综合av一区二区国产馆| 一区二区三区欧美久久| 久久久夜色精品亚洲| 欧美日韩你懂得| 成人的网站免费观看| 美女视频第一区二区三区免费观看网站| 国产精品私人自拍| 日韩女优制服丝袜电影| 欧美性猛交xxxxxx富婆| 成人毛片在线观看| 国产一区中文字幕| 天天综合网 天天综合色| 亚洲欧美日韩在线| 久久久精品tv| 日韩天堂在线观看| 欧美日韩精品欧美日韩精品一 | 久久综合九色综合欧美98| 在线观看亚洲成人| 成人爱爱电影网址| 成人激情免费网站| 处破女av一区二区| 国产美女精品人人做人人爽| 肉肉av福利一精品导航| 亚洲成人福利片| 亚洲午夜精品网| 一区二区三区欧美日韩| 一区二区三区中文字幕电影| 夫妻av一区二区| 亚洲在线观看免费视频| 亚洲大片一区二区三区| 日韩中文字幕区一区有砖一区 | 午夜av电影一区| 国产成人免费视频网站| 亚洲色图视频免费播放| 欧美综合色免费| 日本不卡不码高清免费观看| 欧美国产精品劲爆| 一区二区三区电影在线播| 91美女蜜桃在线| 欧美综合天天夜夜久久| 欧美日韩一区小说| 91精品国产高清一区二区三区 | 欧美无乱码久久久免费午夜一区| 99久久亚洲一区二区三区青草 | 在线看国产一区| 欧美视频在线一区| 欧美一区二区三区在线视频| 91精品国产综合久久福利| 欧美一区二区久久久| 久久麻豆一区二区| 国产精品亲子伦对白| 亚洲精品老司机| 日一区二区三区| 国产一区二区免费在线| 99久久精品免费看| 欧美日韩三级一区二区| 精品国产乱码久久久久久久| 久久久国产午夜精品 | 日韩一区二区不卡| 久久综合九色欧美综合狠狠| 中文字幕在线观看不卡视频| 亚洲观看高清完整版在线观看| 久久国内精品视频| 成人91在线观看| 欧美精品123区| 国产精品久久一卡二卡| 午夜精品福利一区二区三区蜜桃| 国内精品不卡在线| 欧美综合一区二区| 久久精品男人的天堂| 亚洲黄色录像片| 国产一区二区免费视频| 欧美色倩网站大全免费| 国产女人18毛片水真多成人如厕| 亚洲国产精品久久久久婷婷884| 国内精品国产成人| 欧美精品日韩一本| 国产精品久久久久久亚洲伦| 男人的j进女人的j一区| 成人av片在线观看| 欧美www视频| 亚洲大片免费看| 97久久久精品综合88久久| 久久亚洲一区二区三区明星换脸 | 成人18视频日本| 日本不卡在线视频| 色婷婷亚洲一区二区三区|