日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

ASP.NET2.0 XML系列(6): 使用XmlReaderSettings配置XmlReader的输出

發布時間:2023/12/20 asp.net 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ASP.NET2.0 XML系列(6): 使用XmlReaderSettings配置XmlReader的输出 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
XmlReaderSettings是用來驗證XML數據的一個重要的類,后面我們將用這個類來驗證XML文件,這里我們先演示使用XmlReaderSettings來配置XmlReader的輸出 XmlReaderSettings類的屬性 名稱說明
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的输出的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。