Linq ファイルの読み込み書き込み

C# Linq Xmlファイルの要素の追加、削除、修正方法 Add、Remove、ReplaceWithメソッドで修正した後にSaveメソッドで保存する方法を解説します。

C#を学ぶならガチで読んで欲しい本はこちら


今回のテーマ

今回記事では、Xmlファイルの要素の追加、削除、修正し、保存する方法を解説します。

Xmlの要素を編集をしたい場合に役に立つと思うので、ぜひ最後まで読んでください。

KappaChan
今回はXmlファイルを読み込んで修正する方法を解説するかっぱ!

関連記事はこちら

2022/11/4

C#でExcelを操作する方法 ClosedXML.Excelの使い方 Excelのセルを検索する方法 Searchメソッドを使用すれば全て解決します。

C#を学ぶならガチで読んで欲しい本はこちら 今回のテーマContents1 今回のテーマ2 Searchメソッドの使用方法3 Searchメソッドは部分一致条件4 完全一致で検索する方法5 検索後の処理の例6 まとめ 今回はC#でExcelをいじることが出来るClosedXML.Excelについての記事です。 前回の記事はこちらです。 こちらもCHECK 今回の記事では、セルを検索する方法について解説します。 セルの検索方法として、Searchメソッドがありますので、このメソッドをどんどん使っていきます。 ...

ReadMore

2022/11/4

C#でExcelを操作する方法 ClosedXML.Excelの使い方 書き込みですごく有能なInsertDataメソッドを紹介します。

C#を学ぶならガチで読んで欲しい本はこちら 今回のテーマContents1 今回のテーマ2 ファイルの書き込み方法1 Cellメソッドを使用する。3 ファイルの書き込み方法2 Cellsメソッドを使用する。4 ファイルの書き込み方法3 InsertDataメソッドを使用する。5 まとめ 今回はC#でExcelをいじることが出来るClosedXML.Excelについての記事です。 前回の記事はこちらです。 こちらもCHECK 前回の記事では、ファイル作成、開き方、読み取り方法などの記事でしたので、今回はファ ...

ReadMore

2022/10/25

C#でExcelを操作する方法 ClosedXML.Excelの使い方 ファイルの新規作成と開き方、ファイルの保存、セルの読み取り方法をまとめました。

C#を学ぶならガチで読んで欲しい本はこちら 今回のテーマContents1 今回のテーマ2 ClosedXMLのインストール3 ファイルの新規作成、ファイルを開く4 ファイルの保存5 シートの追加方法と指定方法6 セルの値の読み取り方法7 まとめ 今回はC#でExcelをいじることが出来るClosedXML.Excelについての記事です。 この記事ではファイルの開き方など基本的な操作を行いたいと思います。 それでは、早速みていきましょう!! C#のLinqをさらに学びたい方へ C#のLinqを理解して頂く ...

ReadMore

2022/7/16

C# Linq CSVファイルを2つ読み込んで、行ごとに比較するプログラムの作り方 おすすめの方法です

C#を学ぶならガチで読んで欲しい本はこちら 今回のテーマContents1 今回のテーマ2 比較するファイル3 今回作成したプログラム4 プログラムの解説5 まとめ こんにちは、かっぱちゃんです。 今回はCSVファイルを2つ読み込んで、比較するプログラムを作ってみましょう。 Linqの使い方と読み込み方法の記事を読んでいれば簡単に出来ますよ! KappaChan今回はCSVファイルを二つ読み込んで比較するプログラムを作るかっぱ!! C#のLinqをさらに学びたい方へ C#のLinqを理解して頂くために参考 ...

ReadMore

2022/7/16

C# Linq Xmlファイルの要素の追加、削除、修正方法 Add、Remove、ReplaceWithメソッドで修正した後にSaveメソッドで保存する方法を解説します。

C#を学ぶならガチで読んで欲しい本はこちら 今回のテーマContents1 今回のテーマ1.1 今回対象となるXmlファイル1.2 要素の追加方法1.3 要素の削除方法1.4 要素を置き換える1.5 Xmlファイルの保存1.6 まとめ 今回記事では、Xmlファイルの要素の追加、削除、修正し、保存する方法を解説します。 Xmlの要素を編集をしたい場合に役に立つと思うので、ぜひ最後まで読んでください。 KappaChan今回はXmlファイルを読み込んで修正する方法を解説するかっぱ! 関連記事はこちら 今回対象 ...

ReadMore

今回対象となるXmlファイル

今回は下記のXmlファイルを使用します。このXmlファイルに対し、内容の追加、削除、修正を行い、Xmlファイルを保存することを目的とします。

C#のLinqをさらに学びたい方へ

C#のLinqを理解して頂くために参考書を執筆致しました!

Linqの演習問題はこちらの参考書に載せているので、問題を解いて理解を深めたい方はこちらの参考書チェックしてください!

下記の画像をクリック!!kindleunlimitedの会員であれば無料で見れます!

⇩初心者向け      ⇩中級者向け

C#やるならこの参考書は絶対読んでいてほしい!

要素の追加方法

早速、Xmlファイルにクイックマンの情報を追加してみましょう。

下記のソースコードを作成しました。

 出力結果
Rockman Dr_Light Blue
Rollchan Dr_Light Pink
Fireman Dr_Wily Red
Iceman Dr_Wily Blue
Airman Dr_Wily Blue
Quickman Dr_Wily Red

上記のソースコードのように要素の追加方法はAddメソッドで出来ます。

引数newelementには下記の要素を設定しており、Addメソッドで要素を追加しています。

先頭に追加したい場合は、AddFirstメソッドを使用します。

要素の削除方法

要素の削除方法にはRemoveメソッドを使用します。この例のようにLinqで対象となる要素を抽出して削除することが出来ます。

 出力結果
Rockman Dr_Light Blue
Rollchan Dr_Light Pink
Iceman Dr_Wily Blue
Airman Dr_Wily Blue

条件に一致した要素を見つけ、その要素を削除しています。この例ではファイヤーマンの要素が消えています。

要素を置き換える

要素を置き換えるにはReplaceWithメソッドを使用します。ファイヤーマンをクイックマンにしてみます。

 出力結果
Rockman Dr_Light Blue
Rollchan Dr_Light Pink
Quickman Dr_Wily Red
Iceman Dr_Wily Blue
Airman Dr_Wily Blue

FirstOrDefaultメソッドで置き換える要素を抽出し、その要素に対しReplaceWithメソッドで要素を置き換えています。

FirstOrDefaultメソッドについてはこちら

こちらもCHECK

C# Linqは便利なので使い方を覚えよう。Count、SequenceEqual、FirstOrDefault、LastOrDefaultメソッドを解説します。

C#を学ぶならガチで読んで欲しい本はこちら 今回のテーマContents1 今回のテーマ2 LinqのCount、SequenceEqual、FirstOrDefaultについて2.1 Count2. ...

続きを見る

KappaChan
Xmlファイルの編集はここまでの3つのメソッドの使い方を覚えるかっぱ!

Xmlファイルの保存

最後に修正した要素を新しいXmlファイルに保存してみましょう。

保存にはSaveメソッドを使用します。下記のソースコードをみてください。

 newRobot.xml
<?xml version="1.0" encoding="utf-8"?><robotlists><robotlist><name>Rockman</name>"
<maker>Dr_Light</maker>"
<color>Blue</color>"
</robotlist><robotlist><name>Rollchan</name>"
<maker>Dr_Light</maker>"
<color>Pink</color>"
</robotlist>
<robotlist><name>Quickman</name><maker>Dr_Wily</maker><color>Red</color></robotlist><robotlist><name>Iceman</name>"
<maker>Dr_Wily</maker>"
<color>Blue</color>"
</robotlist><robotlist><name>Airman</name>"
<maker>Dr_Wily</maker>"
<color>Blue</color>"
</robotlist></robotlists>

Saveメソッドでxmlの保存が出来ました。Saveメソッドの第2引数にDisableFormattingを指定すると、空白文字を取り除きます。

まとめ

今回はXmlファイルの編集方法と保存方法の解説をしました。

C#では、Linq to Xmlを使用することでXmlファイル修正が簡単にできます。

他にも使い方を紹介していくので、楽しみにしてください。

KappaChan
最後までみてくれてありがとうかっぱ!!

こちらの記事も関連しているので良ければみてください。

こちらもCHECK

C# Linq Xmlファイルの読み込み方法 Root.Elementsを使用して、Linqも使用できる型にしよう。Load、Root.Elements

C#を学ぶならガチで読んで欲しい本はこちら 今回のテーマContents1 今回のテーマ1.1 今回使用するXml1.2 Xmlファイルの読み込み1.3 要素の取得1.4 Linqを組み合わせた例1. ...

続きを見る

こちらもCHECK

C# Linq Xmlファイルの読み込んだ内容を保持する方法2選 匿名クラスで保持する方法とクラスを作成して保持する方法 Selectメソッドを使用すると簡単です。

C#を学ぶならガチで読んで欲しい本はこちら 今回のテーマContents1 今回のテーマ1.1 今回使用するXmlファイル1.2 匿名クラスを作成して保持する方法1.3 クラスを定義して内容を保持する ...

続きを見る

ファイルについての記事はこちら

 

C#のLinqをさらに学びたい方へ

C#のLinqを理解して頂くために参考書を執筆致しました!

Linqの演習問題はこちらの参考書に載せているので、問題を解いて理解を深めたい方はこちらの参考書チェックしてください!

下記の画像をクリック!!kindleunlimitedの会員であれば無料で見れます!

⇩初心者向け      ⇩中級者向け

C#を学ぶならガチで読んで欲しい本はこちら


新しいサイト作りました。アニメのまとめサイトです。

レインボーリアルタイムTwitter(アニメ版)


映画ドキュメンタリ版のブログはこちら
レインボーまとめサイト(映画ドキュメンタリー版)
ポケモンまとめブログはこちら
レインボーまとめサイト(ポケモン版)

-Linq, ファイルの読み込み書き込み

Ads Blocker Image Powered by Code Help Pro

広告ブロックを検出しました。

ブラウザの広告機能を使用して広告をブロックしていることが検出されました。
ブラウザの広告ブロッカーを無効にし、「更新」をクリックしてください。

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock