【解決方法】API C# を介して既存の XML に新しいノードを追加する方法


新しいノードを既存の XML ファイルに追加したいのですが、モデル クラス要素とは別に、JSON タイプの API から取得されるデータをファイルに追加する必要があります。

私が試したこと:

いろいろ試してみましたが解決しません、ご返信ください

解決策 1

XML (および JSON) はテキスト ベースのデータ転送形式です。新しいノードを追加する唯一の実用的な方法は、XML ファイルを XMLDocument (または同等のもの) に読み取り、そこにノードを追加し、XML ファイルを再度保存することです。

「生の」XML をテキストとして開いて書き込むことはできません。どの種類のテキスト ファイルにも「挿入」機能がありません。

解決策 2

質問が更新されるのを待っている間、Google 検索であなたの質問を使用しました。 API C# を介して既存の XML に新しいノードを追加する方法[^] 同じ質問に対して多くの答えがありました。
* c# – C#、XML、新しいノードの追加[^]

* XmlNode.AppendChild(XmlNode) メソッド (System.Xml) Microsoft Learn[^] (サンプルコード付き)
* 既存の XML ファイルに新しいノードを追加する – CodeProject[^]

コメント

タイトルとURLをコピーしました