1
XMLスキーマからXSD2Codeを使用してXMLクラスを作成しました。クラスにはSaveToFileメソッドがあります。したがって、新しい要素を追加してXMLファイルに保存しようとすると、コンテンツ全体が上書きされます。XMLをシリアライズしてXMLファイルに新しい要素を追加します
XMLファイルに要素を挿入する方法を知っている人はいませんか?
例:
<?xml version="1.0" encoding="utf-8"?>
<root>
<element>content1</element>
</root>
これは私が要素を追加する必要があるXMLファイルであり、シリアライズを使用して以下のようにとして来るべきではない結果の場合。
<?xml version="1.0" encoding="utf-8"?>
<root>
<element>content1</element>
<element>content2</element>
</root>
シリアル化する場合は、シリアル化するオブジェクトのXML表現を作成することになっているので、オブジェクトに含まれていない要素を追加するとシリアル化すると意味がありませんか? – thekip
あなたのルートクラスの要素に新しい要素を追加して、それをxmlファイルに保存することはできませんか?次のようなものがあります: 'yourRootClassInstance.elementsArray.Add(new element());' – Reniuz
私の主な目的は、私がSchemaから生成したクラスを使って新しい値をXMLファイルに追加することです。どうやってやるの。クラスがコレクションオブジェクトのListを使用しています。 – user843813