国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#使用xsd文件驗證XML格式是否正確的實現方法

2020-01-24 00:50:18
字體:
來源:轉載
供稿:網友

本文實例講述了C#使用xsd文件驗證XML格式是否正確的實現方法。分享給大家供大家參考,具體如下:

//創建xmlDocumentXmlDocument doc = new XmlDocument();//創建聲明段 如<?xml version="1.0" encoding="utf-8" ?>doc.AppendChild(doc.CreateXmlDeclaration("1.0", "utf-8", null));//創建一個根節點 KYTResultsXmlElement results = doc.CreateElement("KYTResults");//創建 ResultsStatusXmlNode resultsStatus = doc.CreateElement("ResultsStatus");//創建LevelXmlElement element = doc.CreateElement("Level");element.InnerText = status ? "0" : "1";resultsStatus.AppendChild(element);//創建Descriptionelement = doc.CreateElement("Description");element.InnerText = msg;resultsStatus.AppendChild(element);//創建PassKey 如果用戶登錄失敗 將加載空字符element = doc.CreateElement("PassKey");element.InnerText = key;resultsStatus.AppendChild(element);results.AppendChild(resultsStatus);//END 創建 ResultsStatus//創建 DataList 數據集合if (status){  results.AppendChild(dataList);}//END 創建一個根節點 KYTResultsdoc.AppendChild(results);string path = Server.MapPath("/ws/xsd/ReceiveReturn.xsd");//驗證xml格式是否正確 通過xsd驗證string error = "";//聲明XmlSchemaXmlSchemaSet schemas = new XmlSchemaSet();schemas.Add("", XmlReader.Create(path));//聲明事件處理方法ValidationEventHandler eventHandler = new ValidationEventHandler(delegate(object sender, ValidationEventArgs e) {  switch (e.Severity)  {   case XmlSeverityType.Error:    error += e.Message;    break;   case XmlSeverityType.Warning:    break;  }});doc.Schemas = schemas;//驗證xmldoc.Validate(eventHandler);//檢查是否有異常 如果格式不正確就拋出來if (!"".Equals(error)){  throw new Exception(error);}

PS:這里再為大家提供幾款比較實用的xml相關在線工具供大家使用:

在線XML格式化/壓縮工具:
http://tools.VeVB.COm/code/xmlformat

在線XML/JSON互相轉換工具:
http://tools.VeVB.COm/code/xmljson

XML在線壓縮/格式化工具:
http://tools.VeVB.COm/code/xml_format_compress

XML代碼在線格式化美化工具:
http://tools.VeVB.COm/code/xmlcodeformat

更多關于C#相關內容感興趣的讀者可查看本站專題:《C#中XML文件操作技巧匯總》、《C#常見控件用法教程》、《C#程序設計之線程使用技巧總結》、《WinForm控件用法總結》、《C#數據結構與算法教程》、《C#數組操作技巧總結》及《C#面向對象程序設計入門教程

希望本文所述對大家C#程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 油尖旺区| 屏东县| 洞口县| 于田县| 宜君县| 双峰县| 桦甸市| 齐齐哈尔市| 怀仁县| 卢氏县| 庆阳市| 迁西县| 临泽县| 吉安市| 芜湖县| 宁德市| 长治市| 普陀区| 洛浦县| 黄山市| 精河县| 当阳市| 宁南县| 乐清市| 津市市| 会宁县| 舞钢市| 个旧市| 东光县| 胶州市| 抚松县| 平遥县| 丹巴县| 百色市| 石阡县| 嘉兴市| 茌平县| 工布江达县| 德庆县| 恩施市| 麻城市|