Dopisywanie nowych informacji do pliku XML

0

Witam,
Używam:

StreamWriter myWriter = new StreamWriter("Config.xml");
XmlSerializer serializer = new XmlSerializer(ojj.GetType());
serializer.Serialize(myWriter, obj);
myWriter.Close();

Aby serializować klasę obj, lecz teraz muszę za pomocą innej funkcji dopisać pewne parametry, jak się dopisuje? Oraz jak mogę usunąć pojedynczy paragraf?
@Edit: aby było jaśniej:
Chcę dodać

<costam>
    <nr>1</nr>
</costam>
<costam>
    <nr>2</nr>
</costam>
<costam>
    <nr>2</nr>
</costam>

I ilość paragrafów <costam> może się zmieniać poprzez dodawanie kolejnych lub usuwanie.
@edit2: Muszę deserializować i zapisywać od nowa czy można tylko dopisać?

0

Dla twojego obiektu (a dokładnie właściwości) musisz dodać atrybuty (Xml*) aby mogło deserializować do dowolnych nazw.

1

Można może wykorzystac takie coś:

serializer.startTag("", "costam");
serializer.startTag("", "id"); 
serializer.text("1");
serializer.endTag("", "id");
serializer.endTag("", "costam"); 
0

A jakiś pomysł jak wywalić pojedynczego <costam>'a :) ??

1 użytkowników online, w tym zalogowanych: 0, gości: 1