Linq-xml
提供:Dev Guides
LINQ-XML
LINQ to XMLは、標準クエリ演算子、プログラミングインターフェイスなどのすべてのLINQ機能への簡単なアクセスを提供します。 .NETフレームワークに統合されたLINQ to XMLは、デバッグ、コンパイル時のチェック、厳密な型指定など、.NETフレームワークの機能を最大限に活用します。
LINQ to XMLの紹介
LINQ to XMLを使用している間、XMLドキュメントをメモリに読み込むのは簡単で、クエリとドキュメントの変更はより簡単です。 また、メモリ内に存在するXMLドキュメントをディスクに保存し、シリアル化することもできます。 開発者がやや複雑なXMLクエリ言語を習得する必要がなくなります。
LINQ to XMLは、System.Xml.Linq名前空間にその力を持っています。 これには、XMLを操作するために必要な19のクラスがすべてあります。 これらのクラスは次のとおりです。
- XAttribute
- XCData
- XComment
- XContainer
- XDeclaration
- XDocument
- XDocumentType
- XElement
- XName
- XNamespace
- XNode
- XNodeDocumentOrderComparer
- XNodeEqualityComparer
- XObject
- XObjectChange
- XObjectChangeEventArgs
- XObjectEventHandler
- XProcessingInstruction
- XText
LINQを使用してXMLファイルを読み取る
C#
VB
上記のC#またはVBのコードをコンパイルして実行すると、次の結果が生成されます-
新しいノードを追加
C#
VB
上記のC#またはVBのコードをコンパイルして実行すると、次の結果が生成されます-
特定のノードを削除する
C#
VB
上記のC#またはVBのコードをコンパイルして実行すると、次の結果が生成されます-