注
このコンテンツは、 フレームワーク設計ガイドライン (再利用可能な .NET ライブラリの規則、イディオム、パターン、第 2 版) から、Pearson Education, Inc. のアクセス許可によって再印刷されます。 そのエディションは2008年に出版され、その後 、本は第3版で完全に改訂されています。 このページの情報の一部が古くなっている可能性があります。
このセクションでは、XML データを表すために使用できる System.Xml 名前空間に存在するいくつかの型の使用方法について説明します。
❌ XML データを表すために XmlNode または XmlDocument を使用しないでください。 代わりに、 IXPathNavigable、 XmlReader、 XmlWriter、またはサブタイプの XNode のインスタンスの使用を優先します。
XmlNode
および XmlDocument
は、パブリック API で公開するようには設計されていません。
✔️ XML を受け入れるか返すメンバーの入力または出力として、XmlReader
のIXPathNavigable
、XNode
、またはサブタイプを使用してください。
XmlDocument
、XmlNode
、またはXPathDocumentの代わりにこれらの抽象化を使用します。これは、メモリ内 XML ドキュメントの特定の実装からメソッドを切り離し、XNode
、XmlReader
、またはXPathNavigatorを公開する仮想 XML データ ソースを操作できるためです。
❌ 基になるオブジェクト モデルまたはデータ ソースの XML ビューを表す型を作成する場合は、 XmlDocument
サブクラス化しないでください。
Portions © 2005, 2009 Microsoft Corporation. 無断転載を禁じます。
フレームワーク設計ガイドライン:再利用可能な .NET ライブラリの規則、イディオム、パターン、Krzysztof Cwalina および Brad Abrams による第 2 版は、2008 年 10 月 22 日に Microsoft Windows 開発シリーズの一部として Addison-Wesley Professional によって公開されました。