共用方式為


System.Xml 使用方式

備註

此內容經Pearson Education, Inc.授權從架構設計指導方針:可重複使用 .NET 程式庫的慣例、習慣用語與範式 (第2版)轉載。 該版於2008年出版,該書自那以後已於 第三版全面修訂。 此頁面的某些資訊可能已過期。

本節將討論在命名空間中 System.Xml 可用來表示 XML 數據的數種型別的使用方式。

❌ 請勿使用 XmlNodeXmlDocument 來表示 XML 數據。 請使用 IXPathNavigableXmlReaderXmlWriter 的實例,或是 XNode 的子類型。 XmlNodeXmlDocument 並非設計為在公用 API 中公開。

✔️ DO 使用 XmlReaderIXPathNavigable或 子類型 XNode 做為接受或傳回 XML 之成員的輸入或輸出。

使用這些抽象概念代替 XmlDocumentXmlNodeXPathDocument,因為這樣可以將方法與內存中 XML 文檔的具體實作分離,並允許它們使用能夠揭露 XNodeXmlReaderXPathNavigator 的虛擬 XML 數據源。

❌ 如果您想要建立代表基礎物件模型或數據源之 XML 檢視的型別,請勿子類別 XmlDocument

© 2005年、2009年Microsoft公司部分。 保留所有權利。

經 Pearson Education, Inc. 許可重新刊登自 Krzysztof Cwalina 和 Brad Abrams 所著的 架構設計指導方針: 可重複使用的 .NET 程式庫慣例、慣用語和模式,第 2 版,2008 年 10 月 22 日由 Addison-Wesley Professional 發行,作為 Microsoft Windows 開發系列的一部分。

另請參閱