次の方法で共有


System.Xml の使用法

Note

このコンテンツは、Pearson Education, Inc. の許可を得て、『Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition (フレームワーク設計ガイドライン: 再利用可能な .NET ライブラリの規約、表現形式、およびパターン、第 2 版)』から転載されています。 この版は 2008 年に出版され、その後、この本は第 3 版で全面的に改訂されました。 このページの情報の一部は古くなっている可能性があります。

このセクションでは、System.Xml 名前空間に存在するさまざまな型で、XML データを表すために使用できる型の使用方法について説明します。

❌ XML データを表すために XmlNode または XmlDocument を使用しないでください。 代わりに、IXPathNavigableXmlReader、または XmlWriter のインスタンス、または XNode のサブタイプを優先的に使用してください。 XmlNodeXmlDocument は、パブリック API に公開するように設計されていません。

✔️ XML を受け入れるか返すメンバーの入力または出力として、XmlReaderIXPathNavigable、または XNode のサブタイプを使用してください。

これらの抽象化を、XmlDocumentXmlNode、または XPathDocument の代わりに使用してください。これにより、メモリ内 XML ドキュメントの特定の実装からメソッドが切り離され、XNodeXmlReader、または XPathNavigator を公開する仮想 XML データ ソースとの連携が可能になります。

❌ 基になるオブジェクト モデルまたはデータ ソースの XML ビューを表す型を作成する場合に、XmlDocument をサブクラス化しないでください。

Portions © 2005, 2009 Microsoft Corporation. All rights reserved.

2008 年 10 月 22 日に Microsoft Windows Development シリーズの一部として、Addison-Wesley Professional によって発行された、Krzysztof Cwalina および Brad Abrams による「Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition」 (フレームワーク デザイン ガイドライン: 再利用可能な .NET ライブラリの規則、用法、パターン、第 2 版) から Pearson Education, Inc. の許可を得て再印刷されています。

関連項目