C# 检查XML代码的有效性
需要验证XML:C# 检查XML代码的有效性,c#,xml,C#,Xml,需要验证XML: 正确标注 检查字符“”,“”+ "";//= Console.ReadLine(); 尝试 { XDocument xDoc=XDocument.Parse; Save(“C://22.xml”); Console.WriteLine(“有效”); } 抓住 { 控制台。写入线(“无效”); } } XDocument和整个LINQ到XML是在.NET3.5中引入的 如果您使用的是.NET Framework 2.0,则应使用: LoadXml在文档无效且无法执行解析时抛出x
- 正确标注李>
- 检查字符“
”,“”+ "";//= Console.ReadLine(); 尝试 { XDocument xDoc=XDocument.Parse; Save(“C://22.xml”); Console.WriteLine(“有效”); } 抓住 { 控制台。写入线(“无效”); } }
和整个LINQ到XML是在.NET3.5中引入的 如果您使用的是.NET Framework 2.0,则应使用:XDocument
在文档无效且无法执行解析时抛出LoadXml
xmleexception
static void Main(string[] args) { string s = "<?xml version=\"1.0\" encoding=\"utf-8\"?>" + "<!--This is a comment.-->" + "<?xml-stylesheet href='mystyle.css' title='Compact' type='text/css'?>" + "<Pubs>" + "<Book>" + "<Title>Artifacts of Roman Civilization</Title>" + "<Author>Moreno, Jordao</Author>" + "</Book>" + "<Book>" + "<Title>Midieval Tools and Implements</Title>" + "<Author>Gazit, Inbar</Author>" + "</Book>" + "</Pubs>" + "<!--This is another comment.-->";//= Console.ReadLine(); try { XDocument xDoc = XDocument.Parse(s); xDoc.Save("C://22.xml"); Console.WriteLine("Valid"); } catch { Console.WriteLine("Invalid"); } }
var doc = new XmlDocument(); doc.LoadXml(s); doc.Save("C//22.xml");