XmlValidatingReader
private void Page_Load(object sender, System.EventArgs e)
??{
???FileStream stream = new FileStream(Server.MapPath("people.xml"), FileMode.Open);
???//創建XmlValidatingReader類的對象
???XmlValidatingReader vr = new XmlValidatingReader(stream, XmlNodeType.Element, null);
???//加載XML架構文檔
???vr.Schemas.Add(null, Server.MapPath("people.xsd"));
???//說明驗證的方式是根據XML架構
???vr.ValidationType = ValidationType.Schema;
???vr.ValidationEventHandler += new ValidationEventHandler(ValidationHandler);
???//對文檔進行驗證
???while(vr.Read());
???//顯示驗證過程完成
???Page.Response.Write("<b>Validation finished!<b>");
???//關閉打開的文件
???stream.Close();
??}
??private void ValidationHandler(object sender, ValidationEventArgs args)
??{
???//顯示驗證失敗的消息
???Page.Response.Write("<b>Validation error: </b>" + args.Message + "<p>");
??}
people.xml:
<?xml version="1.0" encoding="utf-8"?>
<PEOPLE xmlns="http://tempuri.org/people.xsd">
??? <PERSON>Tom</PERSON>
??? <PERSON>Fred</PERSON>
</PEOPLE>
轉載于:https://www.cnblogs.com/RobotTech/archive/2006/10/23/537156.html
總結
以上是生活随笔為你收集整理的XmlValidatingReader的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于个别网段上网时断时续的问题解决
- 下一篇: SATA硬盘如何使用GHOST