比如在读取和分析XML数据时如何对数据验证?
vb 和 C# 差不多的,应该不难理解吧,算了,我还是帮你改一下吧
c#:
XmlTextReader myXmlTextReader = new XmlTextReader(document1);
XmlValidatingReader myXmlValidatingReader = new XmlValidatingReader(myXmlTextReader);
myXmlValidatingReader.ValidationType = ValidationType.DTD;
private void Validate()
{
try
{
// Set the validation event handler
myXmlValidatingReader.ValidationEventHandler += new ValidationEventHandler (this.ValidationEventHandle);
// Read XML data
while (myXmlValidatingReader.Read()){}
Console.WriteLine ("Validation finished. Validation {0}", (Success==true ? "successful" : "failed"));
}
catch (XmlException e)
{
Console.WriteLine ("XmlException: " + e.ToString());
}
catch (Exception e)
{
Console.WriteLine ("Exception: " + e.ToString());
}
}
public void ValidationEventHandle (object sender, ValidationEventArgs args)
{
Console.Write("\r\n\tValidation error: " + args.Message);
}
这里有一个完整的例子:
http://chs.gotdotnet.com/quickstart/util/srcview.aspx?path=/quickstart/howto/samples/Xml/ValidationReadingXml/ValidationReadingXML.src