ASP.NET2.0 XML系列(6): 使用XmlReaderSettings配置XmlReader的输出
生活随笔
收集整理的這篇文章主要介紹了
ASP.NET2.0 XML系列(6): 使用XmlReaderSettings配置XmlReader的输出
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
XmlReaderSettings是用來驗證XML數據的一個重要的類,后面我們將用這個類來驗證XML文件,這里我們先演示使用XmlReaderSettings來配置XmlReader的輸出 XmlReaderSettings類的屬性
????????{
????????????string?xmlFilePath?=?Request.PhysicalApplicationPath?+?@"\Employees.xml";
????????????XmlReaderSettings?settings=new?XmlReaderSettings();
????????????settings.IgnoreComments=true;
????????????settings.IgnoreComments=true;
????????????try
????????????{
????????????????using?(XmlReader?reader?=?XmlReader.Create(xmlFilePath,settings))
????????????????{
????????????????????string?result;
????????????????????while?(reader.Read())
????????????????????{
????????????????????????if?(reader.NodeType?==?XmlNodeType.Element)
????????????????????????{
????????????????????????????result?=?"";
????????????????????????????for?(int?count?=?0;?count?<?reader.Depth;?count++)
????????????????????????????{
????????????????????????????????result?+=?"---";
????????????????????????????}
????????????????????????????result?+=?"->"?+?reader.Name?+?"<br/>";
????????????????????????????this.mEmployeesLabel.Text?+=?result;
????????????????????????}
????????????????????}
????????????????}
????????????}
????????????catch?(Exception?ex)
????????????{
????????????????this.mEmployeesLabel.Text?=?"An?Exception?occured:"?+?ex.Message;
????????????}
????????}
---->employee
------->name
---------->firstName
---------->lastName
------->city
------->state
------->zipCode
---->employee
------->name
---------->firstName
---------->lastName
------->city
------->state
------->zipCode
本文轉自敏捷的水博客園博客,原文鏈接http://www.cnblogs.com/cnblogsfans/archive/2008/03/16/1108481.html如需轉載請自行聯系原作者
王德水
| CheckCharacters | 獲取或設置一個值,該值指示是否進行字符檢查。 |
| CloseInput | 獲取或設置一個值,該值指示當讀取器關閉時,是否應關閉基礎流或?TextReader。 |
| ConformanceLevel | 獲取或設置?XmlReader?將遵循的一致性級別。 |
| IgnoreComments | 獲取或設置一個值,該值指示是否忽略注釋。 |
| IgnoreProcessingInstructions | 獲取或設置一個值,該值指示是否忽略處理指令。 |
| IgnoreWhitespace | 獲取或設置一個值,該值指示是否忽略無關緊要的空白。 |
| LineNumberOffset | 獲取或設置?XmlReader?對象的行號偏移量。 |
| LinePositionOffset | 獲取或設置?XmlReader?對象的行位置偏移量。 |
| NameTable | 獲取或設置用于原子化字符串比較的?XmlNameTable。 |
| ProhibitDtd | 獲取或設置一個值,該值指示是否禁用文檔類型定義 (DTD) 處理。 |
| Schemas | 獲取或設置在執行架構驗證時使用的?XmlSchemaSet。 |
| ValidationFlags | 獲取或設置一個指示架構驗證設置的值。此設置應用于驗證架構的?XmlReader?對象(ValidationType?屬性設置為?ValidationType.Schema)。 |
| ValidationType | 獲取或設置一個值,該值指示?XmlReader?在讀取時是否執行驗證或類型分配。 |
| XmlResolver | 設置用來訪問外部文檔的?XmlResolver。 |
?
實例:
protected?void?Page_Load(object?sender,?EventArgs?e)????????{
????????????string?xmlFilePath?=?Request.PhysicalApplicationPath?+?@"\Employees.xml";
????????????XmlReaderSettings?settings=new?XmlReaderSettings();
????????????settings.IgnoreComments=true;
????????????settings.IgnoreComments=true;
????????????try
????????????{
????????????????using?(XmlReader?reader?=?XmlReader.Create(xmlFilePath,settings))
????????????????{
????????????????????string?result;
????????????????????while?(reader.Read())
????????????????????{
????????????????????????if?(reader.NodeType?==?XmlNodeType.Element)
????????????????????????{
????????????????????????????result?=?"";
????????????????????????????for?(int?count?=?0;?count?<?reader.Depth;?count++)
????????????????????????????{
????????????????????????????????result?+=?"---";
????????????????????????????}
????????????????????????????result?+=?"->"?+?reader.Name?+?"<br/>";
????????????????????????????this.mEmployeesLabel.Text?+=?result;
????????????????????????}
????????????????????}
????????????????}
????????????}
????????????catch?(Exception?ex)
????????????{
????????????????this.mEmployeesLabel.Text?=?"An?Exception?occured:"?+?ex.Message;
????????????}
????????}
?
->employees---->employee
------->name
---------->firstName
---------->lastName
------->city
------->state
------->zipCode
---->employee
------->name
---------->firstName
---------->lastName
------->city
------->state
------->zipCode
本文轉自敏捷的水博客園博客,原文鏈接http://www.cnblogs.com/cnblogsfans/archive/2008/03/16/1108481.html如需轉載請自行聯系原作者
王德水
總結
以上是生活随笔為你收集整理的ASP.NET2.0 XML系列(6): 使用XmlReaderSettings配置XmlReader的输出的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: modelsim显示状态机名称的方法
- 下一篇: ASP.NET MVC控制器获取前端视图