System.Xml.Linq Namespace

LINQ to XML のクラスが含まれています。 Contains the classes for LINQ to XML. LINQ to XML は、XML ドキュメントを簡単かつ効率的に変更できるようにする、メモリ内 XML プログラミング インターフェイスです。 LINQ to XML is an in-memory XML programming interface that enables you to modify XML documents efficiently and easily.

クラス

Extensions

LINQ to XML 拡張メソッドを格納します。Contains the LINQ to XML extension methods.

XAttribute

XML 属性を表します。Represents an XML attribute.

XCData

CDATA が格納されているテキスト ノードを表します。Represents a text node that contains CDATA.

XComment

XML コメントを表します。Represents an XML comment.

XContainer

他のノードを含めることができるノードを表します。Represents a node that can contain other nodes.

XDeclaration

XML 宣言を表します。Represents an XML declaration.

XDocument

XML ドキュメントを表します。Represents an XML document. XDocument オブジェクトのコンポーネントと使用方法については、「XDocument クラスの概要」をご覧ください。For the components and usage of an XDocument object, see XDocument Class Overview.

XDocumentType

XML ドキュメント型定義 (DTD: Document Type Definition) を表します。Represents an XML Document Type Definition (DTD).

XElement

XML 要素を表します。Represents an XML element. 使用法の情報と例については、「XElement クラスの概要」およびこのページの「解説」セクションを参照してください。See XElement Class Overview and the Remarks section on this page for usage information and examples.

XName

XML 要素または属性の名前を表します。Represents a name of an XML element or attribute.

XNamespace

XML 名前空間を表します。Represents an XML namespace. このクラスは継承できません。This class cannot be inherited.

XNode

XML ツリー内のノードの抽象的な概念 (要素、コメント、ドキュメントの種類、処理命令、またはテキスト ノード) を表します。Represents the abstract concept of a node (element, comment, document type, processing instruction, or text node) in the XML tree.

XNodeDocumentOrderComparer

ノードのドキュメント順を比較するための機能を含みます。Contains functionality to compare nodes for their document order. このクラスは継承できません。This class cannot be inherited.

XNodeEqualityComparer

ノードを比較して等しいかどうかを確認します。Compares nodes to determine whether they are equal. このクラスは継承できません。This class cannot be inherited.

XObject

XML ツリー内のノードまたは属性を表します。Represents a node or an attribute in an XML tree.

XObjectChangeEventArgs

Changing イベントおよび Changed イベントのデータを提供します。Provides data for the Changing and Changed events.

XProcessingInstruction

XML 処理命令を表します。Represents an XML processing instruction.

XStreamingElement

遅延ストリーム出力をサポートする XML ツリー内の要素を表します。Represents elements in an XML tree that supports deferred streaming output.

XText

テキスト ノードを表します。Represents a text node.

列挙型

LoadOptions

XML を解析するときに読み込みオプションを指定します。Specifies load options when parsing XML.

ReaderOptions

XDocumentXmlReader を読み込むときに、重複する名前空間を省略するかどうかを指定します。Specifies whether to omit duplicate namespaces when loading an XDocument with an XmlReader.

SaveOptions

シリアル化のオプションを指定します。Specifies serialization options.

XObjectChange

XObject に対してイベントが生成されるときのイベントの種類を指定します。Specifies the event type when an event is raised for an XObject.

注釈

LINQ to XML を使用して、次のことができます。Using LINQ to XML, you can:

  • ファイルまたはストリームからの XML の読み込みLoad XML from files or streams.

  • ファイルまたはストリームへの XML のシリアル化Serialize XML to files or streams.

  • 関数型構築を使用して最初から XML ツリーを作成します。Create XML trees from scratch using functional construction.

  • LINQ クエリを使用して XML ツリーのクエリを実行します。Query XML trees using LINQ queries.

  • メモリ内 XML ツリーを操作します。Manipulate in-memory XML trees.

  • XSD を使用した XML ツリーの検証Validate XML trees using XSD.

  • 上記の機能を組み合わせて使用した XML ツリーの構造の変換Use a combination of these features to transform XML trees from one shape into another.