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

首頁 > 編程 > C# > 正文

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

2019-10-29 21:15:44
字體:
來源:轉載
供稿:網友

本文實例講述了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);}

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


注:相關教程知識閱讀請移步到c#教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 潍坊市| 贵溪市| 铜山县| 阳朔县| 东源县| 绥滨县| 潜山县| 阿图什市| 茌平县| 卓资县| 东丽区| 醴陵市| 和静县| 通许县| 黄冈市| 襄樊市| 河南省| 浙江省| 成安县| 乌兰察布市| 江安县| 阆中市| 榕江县| 福鼎市| 高碑店市| 紫云| 南郑县| 阳泉市| 周口市| 裕民县| 邳州市| 全州县| 昭通市| 安新县| 福建省| 措美县| 开化县| 恭城| 九龙坡区| 孙吴县| 武汉市|