xmlファイルの読み込み方法を調べてみた

 xmlファイルの読み込み方法を調べてみた、、んですが、すぐにいろいろ出てきました。

以下3通り

・DOM(Document Object Model)を使う

 XmlDocumentクラスを使って読み書きする方法

 xmlファイルを読み込み、検索ができる。(処理が遅い。。)

using System.Xml;

// XMLファイルのパスを指定
string filePath = "path/to/xml/file.xml";

// XmlDocumentオブジェクトを作成
XmlDocument xmlDoc = new XmlDocument();

// XMLファイルを読み込む
xmlDoc.Load(filePath);

// XMLデータにアクセスするために、xmlDocを使用する

 

・SAX(Simple API for XML)を使った方法

 XmlReaderを使って読み込む方法

 

using System.Xml;

// XMLファイルのパスを指定
string filePath = "path/to/xml/file.xml";

// XmlReaderオブジェクトを作成
XmlReader xmlReader = XmlReader.Create(filePath);

// XMLデータにアクセスするために、xmlReaderを使用する

LINQを使った方法

 DOMのように、xmlファイルを読み込み、親・子のオブジェクトが取得できる。

using System.Xml.Linq;

// XMLファイルのパスを指定
string filePath = "path/to/xml/file.xml";

// XDocumentオブジェクトを作成
XDocument xdoc = XDocument.Load(filePath);

// XMLデータにアクセスするために、xdocを使用する