C#怎么用程序验证DTD
动态的验证

解决方案 »

  1.   

    没人来   自己顶
    会弄了   给不会的人看看吧
    static void Main(string[] args)
            {
                // Set the validation settings.
                XmlReaderSettings settings = new XmlReaderSettings();
                settings.ProhibitDtd = false;
                settings.ValidationType = ValidationType.DTD;
                settings.ValidationEventHandler += new ValidationEventHandler(ValidationCallBack);            // Create the XmlReader object.
                XmlReader reader = XmlReader.Create("my book.xml", settings);
                // Parse the file. 
                while (reader.Read()) ;
                }
            // Display any validation errors.
            private static void ValidationCallBack(object sender, ValidationEventArgs e)
            {
                Console.WriteLine("Validation Error: {0}", e.Message);
            }