婷婷综合国产,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
    欧美日韩三级一区| 午夜电影网一区| 日韩一级免费观看| 国产一区在线观看麻豆| 国产精品萝li| a级高清视频欧美日韩| 亚洲国产精品欧美一二99 | 综合久久一区二区三区| 欧美国产日韩一二三区| 97久久人人超碰| 麻豆视频一区二区| 国内一区二区在线| 日韩理论片一区二区| 久久久久久9999| 亚洲狼人国产精品| 亚洲精品国产一区二区精华液| 精品成人一区二区| 99久久精品免费看| 成人国产免费视频| 国产一区二区三区四区在线观看| 国产精品久久久久影院老司 | 91精品国产免费| 五月天欧美精品| 国产精品高清亚洲| 亚洲女人****多毛耸耸8| 亚洲视频一区在线观看| 国产人妖乱国产精品人妖| 欧美精品一区二区三区蜜桃| 精品久久久久久亚洲综合网| 国产精品久久99| 亚洲成a人v欧美综合天堂| 午夜久久久影院| 粉嫩av一区二区三区| 99精品国产99久久久久久白柏| 国产一区二区主播在线| 成人av综合在线| 欧美日韩成人一区| 欧美精品一区二区在线播放| 欧美韩国日本不卡| 免费日本视频一区| 欧美性色aⅴ视频一区日韩精品| 欧美日韩aaa| 日韩欧美国产wwwww| 欧美精品一区男女天堂| 国产精品久久久久久亚洲伦| 经典三级视频一区| 91蝌蚪国产九色| 国产精品一区二区视频| 97超碰欧美中文字幕| 91精品国产美女浴室洗澡无遮挡| 狠狠色综合播放一区二区| 一区二区成人在线| 色婷婷国产精品| jlzzjlzz欧美大全| 国产精品成人网| 色婷婷久久久久swag精品| 亚洲一区视频在线| 国产三级精品视频| 中文av一区特黄| 天天av天天翘天天综合网色鬼国产| 99re热视频这里只精品| 成人v精品蜜桃久久一区| 欧美日韩国产精选| 天堂影院一区二区| 久久久久久亚洲综合| youjizz久久| 中文乱码免费一区二区| 欧美一区二区在线播放| 久久久久久久久99精品| 三级不卡在线观看| 国产精品国产精品国产专区不蜜| 国产精品91xxx| 欧美激情一区二区三区在线| 国产老妇另类xxxxx| 岛国精品一区二区| 欧美激情一区二区在线| 久久久久久**毛片大全| 欧美成人aa大片| 亚洲综合色区另类av| 日韩欧美国产1| 久久精品人人做人人爽人人| 欧美一卡在线观看| 久久女同精品一区二区| 久久久久久免费毛片精品| 久久久噜噜噜久噜久久综合| 秋霞午夜鲁丝一区二区老狼| 在线观看精品一区| 欧美日韩一区不卡| 日韩欧美色综合网站| 国产女人18水真多18精品一级做| 亚洲最大的成人av| 欧美精品123区| 国产盗摄女厕一区二区三区| 日本久久一区二区三区| 91精品国产欧美一区二区成人| 亚洲成人手机在线| 亚洲综合成人网| 日本美女一区二区三区视频| 久久99最新地址| 视频精品一区二区| 一二三四区精品视频| 欧美日韩另类一区| 日产国产高清一区二区三区| 99久久精品一区二区| 欧洲一区在线电影| 成人毛片老司机大片| 亚洲成a人v欧美综合天堂下载| 7777精品伊人久久久大香线蕉经典版下载 | 久久精品人人做| 欧美三级日韩三级| 欧美大片一区二区| 亚洲成人在线网站| 亚洲成a天堂v人片| 日韩精品一区在线观看| 国产精品美女视频| 久久99精品久久久久久| 91精品福利视频| 91麻豆精品国产91久久久| 91免费在线视频观看| 日韩av中文字幕一区二区三区| 亚洲一区在线电影| 国产乱码精品一区二区三区忘忧草 | 日韩电影在线免费| 亚洲综合视频在线观看| 91色九色蝌蚪| 欧美成人一区二区三区片免费| 亚洲图片欧美色图| 色婷婷av一区| 国产精品乱子久久久久| 亚洲免费在线电影| 一个色综合av| 国产精品美女久久久久久久网站| 狠狠v欧美v日韩v亚洲ⅴ| 欧美精品18+| 蜜臀a∨国产成人精品| 日韩欧美一级二级| 成人免费观看av| 椎名由奈av一区二区三区| 久色婷婷小香蕉久久| 一本久道久久综合中文字幕| 中文字幕一区二区三区不卡 | 欧美日韩视频在线第一区| 久久综合久久久久88| 午夜精品视频一区| 国产精一区二区三区| 国产精品第四页| 色狠狠色噜噜噜综合网| 亚洲午夜三级在线| 国产成人一级电影| 青青草国产精品亚洲专区无| 精品国产伦一区二区三区免费| 久久精品国产久精国产| 欧美电影免费观看高清完整版在线| 欧美午夜一区二区三区| 国产视频911| 91视频你懂的| 秋霞国产午夜精品免费视频| 99精品黄色片免费大全| 丝袜亚洲另类欧美| 毛片av一区二区三区| 欧美一二三区精品| 亚洲三级在线看| 91精品国产综合久久福利软件| 亚洲乱码国产乱码精品精小说| 99免费精品视频| 亚洲欧美一区二区三区久本道91 | 国产精品视频九色porn| 美腿丝袜亚洲色图| 色婷婷亚洲综合| 亚洲国产另类av| 欧美一区二区三区在线观看视频| 欧美日韩免费观看一区三区| 国产成人精品免费网站| 亚洲国产精品欧美一二99| 国产福利不卡视频| 日韩毛片一二三区| 久久精品国产亚洲一区二区三区| 国产精品高清亚洲| 日韩午夜在线播放| 日韩电影在线一区二区| 看国产成人h片视频| 欧美喷潮久久久xxxxx| 欧美精品1区2区| 91免费看视频| 国产美女精品在线| 日韩和欧美一区二区| 制服丝袜亚洲精品中文字幕| 精品日韩av一区二区| 一道本成人在线| 免费的成人av| 国产精品每日更新在线播放网址| 在线精品视频一区二区三四| 久久综合狠狠综合久久激情 | 色综合天天做天天爱| 免费观看30秒视频久久| 日韩码欧中文字| 欧美岛国在线观看| 日韩国产一二三区| 亚洲三级电影网站| 日韩精品在线一区二区|