XmlWriter 類別中的新功能
更新: November 2007
Microsoft .NET Framework 2.0 版包含了許多對 XmlWriter 類別的設計及功能變更。
建立 XmlWriter
Create 方法是取得 XmlWriter 物件的慣用機制。Create 方法使用 XmlWriterSettings 類別指定 XmlWriter 執行個體應支援哪些功能。
如需詳細資訊,請參閱 建立 XML 寫入器。
資料一致性
依預設,Create 方法建立的 XmlWriter 物件會比 XmlTextWriter 實作更一致。使用 Create 方法及 XmlWriterSettings 類別可提供兩種額外一致性檢查功能。
字元檢查
XmlWriterSettings.CheckCharacters 屬性會設定 XmlWriter 來檢查 XML 資料流中的字元,以確保所有字元都屬於合法 XML 字元的範圍。字元檢查包括檢查文字節點及 XML 名稱中的不合法字元,以及檢查 XML 名稱的有效性 (例如,XML 名稱可能未以數值開頭)。如果 XML 資料不屬於合法 XML 字元的範圍,則會擲回 XmlException。
一致性檢查
XmlWriterSettings.ConformanceLevel 屬性會設定 XmlWriter,以檢查並確保讀取的資料流遵守一組特定規則集。根據指定的一致性層級,來檢查 XML 資料,以查看其是否符合格式正確之 XML 1.0 文件或文件片段的規則。如果資料不一致,則會擲回 XmlException。
如需詳細資訊,請參閱 資料一致性及 XmlWriter。
型別支援
XmlWriter 類別可讓您將值寫入為簡單型別 Common Language Runtime (CLR) 值。
您可以透過 WriteValue 方法,以使用系統型別 (而非字串) 傳遞值。如此,可讓您直接寫入值,而不必以手動方式執行值的轉換。
如需詳細資訊,請參閱 撰寫具型別的資料。