日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
全面分析VB.NETXmlWriter

VB.NET有很多值得學(xué)習(xí)的地方,這里我們主要介紹VB.NET XmlWriter,檢索屬性數(shù)據(jù)等方面,下面我們就來看看吧。

成都網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計(jì)、成都網(wǎng)站建設(shè)、微信開發(fā)、小程序設(shè)計(jì)、集團(tuán)成都企業(yè)網(wǎng)站定制等服務(wù)項(xiàng)目。核心團(tuán)隊(duì)均擁有互聯(lián)網(wǎng)行業(yè)多年經(jīng)驗(yàn),服務(wù)眾多知名企業(yè)客戶;涵蓋的客戶類型包括:衛(wèi)生間隔斷等眾多領(lǐng)域,積累了大量豐富的經(jīng)驗(yàn),同時(shí)也獲得了客戶的一致贊揚(yáng)!

檢索屬性數(shù)據(jù)

AttributeCountry屬性確定屬性個(gè)數(shù)。GetAttribute()方法按照名稱或索引來獲取屬性,如果要一次迭代一個(gè)屬性就可以使用MoveToFirstAttribute()和MoveToNextAttribute()方法。

如下代碼:

 
 
 
  1. richTextBox1.Clear();  
  2. XmlReader tr = XmlReader.Create("book.xml");  
  3. while (tr.Read()){  
  4. if (tr.NodeType == XmlNodeType.Element){  
  5. for (int i = 0; i < tr.AttributeCount; i++){  
  6. richTextBox1.AppendText(tr.GetAttribute(i)+"\r\n");  
  7. }  
  8. }  

使用XmlReader類進(jìn)行驗(yàn)證

有時(shí)不但要知道文檔的格式是規(guī)范的,還是確定文檔是有效的。

XmlReader可以使用XmlReaderSettings,根據(jù)XSD模式驗(yàn)證XML。XSD模式添加到XMLSchemaSet中,通過Schema屬性可以訪問XMLSchemaSet。XsdValidate屬性還必須設(shè)置為ture,這個(gè)屬性默認(rèn)為flase. VB.NET XmlWriter類可以把Xml寫入一個(gè)流、文件、StringBuilder、TextWriter或另一個(gè)XmlWriter對(duì)象中。與VB.NET XmlWriterr一樣,XmlWriter類以只向前、未緩存的方式 進(jìn)行寫入。

使用XmlWirterSettings對(duì)旬進(jìn)行是否縮進(jìn)文本、縮進(jìn)量等配置。

如下代碼:

 
 
 
  1. XmlWriterSettings settings = new XmlWriterSettings();  
  2. settings.Indent = true; //是否縮進(jìn)  
  3. settings.NewLineOnAttributes = true;//把每個(gè)屬性寫在一行,這樣做可以更容易讀取  
  4. XMLXmlWriter writer = XmlWriter.Create("booknew.xml",settings);  
  5. writer.WriteStartDocument();  
  6. writer.WriteStartElement("book");  
  7. writer.WriteAttributeString("genre","Mystery");  
  8. writer.WriteAttributeString("publicationdate","2001");  
  9. writer.WriteAttributeString("ISBN","123456489");  
  10. writer.WriteElementString("title","Case of the Money");  
  11. writer.WriteStartElement("author");  
  12. writer.WriteElementString("name","Cookie Monster");  
  13. writer.WriteEndElement();  
  14. writer.WriteElementString("price","9.99");  
  15. writer.WriteEndDocument();  
  16. writer.Flush();  
  17. writer.Close(); 

1.使用XmlWriterSettings實(shí)例對(duì)象進(jìn)行生成的XML的設(shè)置。

2.使用Create(),返回一個(gè)VB.NET XmlWriter對(duì)象,其中Create(),第一個(gè)參數(shù)為Xml的名字,第二個(gè)參數(shù)為XmlWriterSettings實(shí)例對(duì)象。

3.使用WriterStartDocument()中文檔聲明,開始寫入數(shù)據(jù),以WriteEndDocument()結(jié)束。注間控制元素的嵌套,注注意WriterStartElement()和WriterEndElement()的調(diào)用與位置。

4.還有一些專用的寫入方法。WriteCData()可以輸出一個(gè)CData部分(),WriterComment()以正確的XML格式寫入注釋。WriteChae()寫入字符緩沖區(qū)的內(nèi)容。

P>【編輯推薦】

  1. 學(xué)習(xí)筆記之VB.NET刪除文件夾案例
  2. 經(jīng)驗(yàn)之談VB.NET流操作文件兩個(gè)案例解析
  3. 利用socket完成VB.NET文件傳輸案例剖析
  4. 針對(duì)VB.NET文件流讀、寫類文件演示實(shí)例
  5. 剖析講解VB.NET分辯率案例

文章標(biāo)題:全面分析VB.NETXmlWriter
文章位置:http://www.5511xx.com/article/codsosh.html