ایجاد یک سند XML با استفاده از XmlTextWriter
از XmlTextWriter ، به منظور نوشتن داده در اسناد XML سازگار با استاندارد W3C XML 1.0 استفاده می شود . کلاس فوق اطلاعات را cache نکرده و از آن به منظور نوشتن داده در یک سند XML به صورت forward-only ، استفاده می گردد . XmlTextWriter نسبت به DOM دارای سرعت بمراتب بیشتری بوده و از حافظه کمتری استفاده می نماید ( در هر لحظه یک گره در حافظه قرار می گیرد ) . کلاس فوق گره ها را یکی پس از دیگری ایجاد نموده و آنان را برای خروجی مورد نظر ارسال می نماید ( یک Stream ، شی دیگر ویا یک فایل موجود بر روی دیسک ) .
جدول زیر مهمترین متدهای این کلاس را نشان می دهد :
به منظور شروع کار با کلاس XmlTextWriter می بایست یک فایل و نحوه encoding آن مشخص گردد. encoding می بایست از نوع System.Text.Encoding باشد . ( مثلا” System.Text.Encoding.ASCII ، System.Text.Encoding.Unicode و یا System.Text.Encoding.UTF8 ) .