XML帶格式的輸出到RichTextBox或者TextBox中

如果只是簡單的輸出XML文檔的內容到RichTextBox或者TextBox中。用XmlTextWriter就行了,但是XmlTextWriter只能輸出到Console.Out或者文件中。

如果要帶格式的把XML中的數據輸出到RichTextBox或者TextBox中呢?這時候不僅要用到XmlTextWriter,還要用到StringWriter。

不解釋,直接貼代碼

            XmlDocument xmlDoc = new XmlDocument();//創建一個XML文檔對象
            xmlDoc.Load("C:\\bookstore.xml");//加載XML文檔
            StringWriter tw = new StringWriter();//定義一個StringWriter
            XmlTextWriter tw2 = new XmlTextWriter(tw);//創建一個StringWriter實例的XmlTextWriter
            tw2.Formatting = Formatting.Indented;//設置縮進
            tw2.Indentation = 1;//設置縮進字數
            tw2.IndentChar = '\t';//用\t字符作爲縮進
            xmlDoc.WriteTo(tw2);
            //tw.Close();//關閉StringWriter
這樣就達到效果了。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章