System.Xml.Linq 名前空間

LINQ to XML のクラスが含まれています。 LINQ to XML は、XML ドキュメントを効率的かつ簡単に変更できるインメモリ XML プログラミング インターフェイスです。

クラス

名前 説明
Extensions

LINQ to XML 拡張メソッドが含まれています。

XAttribute

XML 属性を表します。

XCData

CDATA を含むテキスト ノードを表します。

XComment

XML コメントを表します。

XContainer

他のノードを含めることができるノードを表します。

XDeclaration

XML 宣言を表します。

XDocument

XML ドキュメントを表します。 XDocument オブジェクトのコンポーネントと使用方法については、「XDocument クラスの概要」を参照してください。

XDocumentType

XML ドキュメント型定義 (DTD) を表します。

XElement

XML 要素を表します。 使用情報と例については、このページの 「XElement クラスの概要 」と「解説」セクションを参照してください。

XName

XML 要素または属性の名前を表します。

XNamespace

XML 名前空間を表します。 このクラスは継承できません。

XNode

XML ツリー内のノード (要素、コメント、ドキュメントの種類、処理命令、またはテキスト ノード) の抽象概念を表します。

XNodeDocumentOrderComparer

ドキュメントの順序のノードを比較する機能が含まれています。 このクラスは継承できません。

XNodeEqualityComparer

ノードを比較して、それらが等しいかどうかを判断します。 このクラスは継承できません。

XObject

XML ツリー内のノードまたは属性を表します。

XObjectChangeEventArgs

ChangingイベントとChanged イベントのデータを提供します。

XProcessingInstruction

XML 処理命令を表します。

XStreamingElement

遅延ストリーミング出力をサポートする XML ツリー内の要素を表します。

XText

テキスト ノードを表します。

列挙型

名前 説明
LoadOptions

XML の解析時の読み込みオプションを指定します。

ReaderOptions

XDocumentを使用して XmlReader を読み込むときに、重複する名前空間を省略するかどうかを指定します。

SaveOptions

シリアル化オプションを指定します。

XObjectChange

XObjectに対してイベントが発生したときのイベントの種類を指定します。

注釈

LINQ to XML を使用すると、次のことができます。

  • ファイルまたはストリームから XML を読み込みます。

  • XML をファイルまたはストリームにシリアル化します。

  • 機能構築を使用して XML ツリーをゼロから作成します。

  • LINQ クエリを使用して XML ツリーにクエリを実行します。

  • インメモリ XML ツリーを操作します。

  • XSD を使用して XML ツリーを検証します。

  • これらの機能の組み合わせを使用して、XML ツリーをある図形から別の図形に変換します。

こちらもご覧ください