Thursday, August 30, 2007

Creating XML Documents in Memory to read them into String

In the previous post on Writing XML Documents with XMLTextWriter Class, I have given sample code for writing the XML to an XML file.

But what if you wish to create the XML document in memory and use it as a string. I've also included in the sample the way to create well-formatted(indented) XML document with XmlTextWriter.

Here is the trick.

You could use MemoryStream class to create the XML document and later use it as a string.

MemoryStream memoryStreamObject = new
MemoryStream();

XmlTextWriter xmlTextWriterObject = new
XmlTextWriter(memoryStreamObject, System.Text.Encoding.UTF8);

xmlTextWriterObject.Formatting = Formatting.Indented;

xmlTextWriterObject.IndentChar = '\t';

xmlTextWriterObject.Indentation = 1;

    xmlTextWriterObject.WriteStartDocument();    

//here goes entire code to build the XML document

    xmlTextWriterObject.WriteEndDocument();

    xmlTextWriterObject.Flush(); //write the XML content to MemoryStream and close writer

memoryStreamObject.Position = 0;

    StreamReader sr = new
StreamReader(memoryStreamObject);

    String output = sr.ReadToEnd();    //reads entire content from the stream to string

//now use the string into your program

That's it. So, you could use the create string representation of XML in your .NET Application like saving it into Database or pass it onto another module.

Enjoy Xmling!!

41 comments:

Servidores said...

Hello. This post is likeable, and your blog is very interesting, congratulations :-). I will add in my blogroll =). If possible gives a last there on my blog, it is about the Servidor, I hope you enjoy. The address is http://servidor-brasil.blogspot.com. A hug.

Codebased said...

Great stuff!

美食 said...

jp成人,熊貓貼圖,成人圖片,成人文章,正妹,成人小說,杜蕾斯成人,ut 聊天室,熊貓貼圖區,交友聊天找e爵,ol制服美女影片,777成人區,bt成人,女同志聊天室,貼圖片區,一葉情貼圖片區,6k聊天室,69成人,成人貼圖站,色情影片,聊天室ut,免費成人影片,成人漫畫,0204貼圖區,小高聊天室,歐美免費影片,情色視訊聊天室,4u成人,pc交友,尋夢園聊天聯盟,玩美女人影音秀,666成人,免費視訊,聊天,情色論壇,視訊,成人文學,成人電影,漫畫貼圖,情色自拍,

GarthStich said...

85cc成人片觀看85cc免費影城a片面費看s18x正妹牆免費a圖a片辣妹視訊777美女dvd無名自拍性愛短片麗的情色小遊戲av美女chang ying成人圖片情色視訊本土自拍a片無碼性愛教學巨乳學園巨乳美女美腿工坊男男同志影片一夜情人歐美潮吹影片摸摸耳18禁遊戲台中援交妹livesex com85cc 免費影城 nettaiwan sex色情短片素人寫真圖庫wd777 net短裙美腿艾莉絲走光熟女拉警報大高雄一夜情留言板141sex遙遙寫真王怡仁寫真圖片免費線上看a片18禁不禁trc俱樂部85cc免費影城85cc卡通波霸美女影片性愛世代色情網頁台灣1845av美女圖a片免費性愛罐頭

這一定 said...

生活盡可低,志氣當高潔 ..................................................

請客 said...

pleasure to find such a good artical! please keep update!! ........................................

lady said...

我從來不認為不同意我的看法就是冒犯..............................

依政琦萍 said...

I do like ur article~!!!..................................................

TommyStark0109佩政 said...

知識可以傳授,智慧卻不行。每個人必須成為他自己。......................................................

o0625TaylorJ_Duraz said...

淫女情慾情色做愛限制級波霸口交18禁貼圖寫真視訊援交露點爆乳潮吹裸體裸照裸女愛愛無碼尋夢視訊聊天a漫a片a圖一夜情一葉情人妻激情情色寫真美女自拍辣妹自拍正妹自拍美女走光

靜宸 said...

失敗時你可能會失望,但如果不嘗試,將永無希望。..................................................

希宜潔綺 said...

85cc片觀看,77美女dvd影片,熊貓貼區,ut網際聊天,一葉情,av,嘟嘟,影音live秀,a片,做愛影片,視訊做愛,美女短片,78論壇,ut聊天,打飛機,a片,免費視訊,免費視訊,成人影院,性愛小說,辣妹視訊,網路交友,捷克論壇,h影片,色咪咪,免費影片85cc,kiss911,後宮,a片,影音視訊聊天,交友,免費聊天,聊天室交友,做愛影片,線上a片,美女影片,免費影片下載,免費聊天室,視訊做愛,美女視訊聊天

忠元 said...

唯有用熱情、用智慧去觀察事物,這事物才會把他的秘密,洩漏給我們...............................................................

kio said...

才華在逆境中展現,在順境中被掩藏。.............................................

伯臻 said...

免費觀看成人動畫成人鴛鴦吧歐美成人區線上免費觀看成人卡通線上免費成人長片dvd無碼片dv成人網dv影視成人網dv影視免費線上看dv影視免費線上觀賞dv線上看esx888et色片免費看f1聊天室faxyfoxy 免費色情片go2色情片a片論壇區av無碼貼圖av線上免費色情影片av線上看免會員av論壇區av聯合國a下載影片a片a片!a片78a片a貼a片a圖a片上成人影片無碼美女視訊免費桌布下載成人影片成人貼圖

DennyR_Guari佳穎 said...

No pains, no gains...................................................

ElwoodK_Rank佳玲 said...

you two make a lovely couple............................................................

huntb said...

向小善致敬,它使人生旅程較為平順。........................................

MinB2139 said...

Where theres a will theres a way. ............................................................

建月 said...

Man proposes, God disposes...................................................................

于珊 said...

要照顧身體歐~保重......................................................................

茹順茹順 said...

一個人的價值,應該看他貢獻了什麼,而不是他取得了什麼....................................................................

信豪信豪 said...

一定要保持最佳狀況呦,加油!!!期待你發表的新文章!.................................................................

文辰文辰 said...

所有的資產,在不被諒解時,都成了負債............................................................

ju吳phe宇te佳ns said...

Hello~安安唷~很高興見到你哦!!............................................................

楊淑敏 said...

每次看完你的文章,總是回味許久,要經常發表喔。..................................................................

原秋原秋 said...

夜光杯中飲美酒 蝸牛牆邊爬上架 新疆醉人馬奶子 青鳥銜之上金井............................................................

婉婷 said...

卡爾.桑得柏:「除非先有夢,否則一切皆不成。」共勉!..................................................................

江桂宸江桂宸 said...

感謝不吝分享您的心得............................................................

蔡舜娟蔡舜娟 said...

所有的資產,在不被諒解時,都成了負債............................................................

群學群學 said...

一個人的際遇在第一次總是最深刻的,有時候甚至會讓人的心變成永遠的絕緣。............................................................

謝文新李怡君 said...

字是活的,人和環境的觀察是活的,思想是活的。不管怎樣,就是要有一兩樣是活的。否則都是平庸。..................................................

詩張婷詩張婷 said...

愛,拆開來是心和受兩個字。用心去接受對方的一切,用心去愛對方的所有。......................................................................

陳秀顏清鴻湖 said...

做些小善事,說些愛的字句,世界更快樂。..................................................

家唐銘 said...

Man proposes, God disposes..................................................................

家唐銘 said...

出遊不拘名勝,有景就是好的..................................................................

承王蓁 said...

變天了~~注意身體,別感冒囉!............................................................

阿袁袁袁袁華 said...

生、死、窮、達,不易其操。......................................... ........................

怡靜怡靜怡靜怡雯 said...

thank you so much~~ SUPPORT!!..................................................................

junjun said...

男女互悅,未必廝守終生,相愛就是美的。.................................................................

苗承凡 said...

與人相處不妨多用眼睛說話,多用嘴巴思考,............................................................

 
Dotster Domain Registration Special Offer