說明
在try-catch語句塊中,建立XmlDocument對象,并使用LoadXml方法加載xml字元串。如果沒有異常,則說明xml字元串是有效的,傳回true,反之為false。
代碼實作
/// <summary> /// Xml字元串格式驗證 /// </summary> /// <param name="xmlString">Xml字元串</param> /// <returns></returns> public static bool IsValidXml(string xmlString) { try { // 建立XmlDocument對象 XmlDocument xmlDoc = new XmlDocument(); // 加載xml字元串 xmlDoc.LoadXml(xmlString); // 如果沒有異常,則說明xml字元串是有效的 return true; } catch (XmlException ex) { // 如果有異常,則說明xml字元串是無效的 //Data at the root level is invalid. Line 1, position 1. return false; } }
驗證
//有效Xml格式資料驗證 輸出true bool result1 = IsValidXml("<person><name>大姚</name><age>26</age><gender>男</gender></person>"); //無效Xml格式資料驗證 輸出false bool result2 = IsValidXml("你要姚同學");
- C#/.NET/.NET Core推薦學習書籍
- C#/.NET/.NET Core學習視訊彙總
- C#/.NET/.NET Core優秀項目架構推薦
- C#/.NET/.NET Core面試寶典(基礎版)
- C#/.NET/.NET Core學習、工作、面試指南
-
值得推薦的.NET/.NET Core ORM架構資源彙總
-
[提高工作開發效率,遠離996]程式員常用的工具軟體推薦
- 了解作者&擷取更多學習資料&加入DotNetGuide技術交流群
學習是一個永無止境的過程,你知道的越多,你不知道的也會越多,在有限的時間内堅持每天多學一點,你一定能成為你想要成為的那個人。不積跬步無以至千裡,不積小流無以成江河!!!
See you next good day