XML Element hinzufügen

Peter Parker

Mitglied
Hallo,

ich möchte in C in eine bestehende XML Datei neue Elemente hinzufügen.

Bestehende XML Datei

<?xml version="1.0" encoding="ISO-8859-1"?>
<Buecherei>
<Buch>
<Name>Mein erstes Buch</Name>
<Autor>Jochen Mueller</Autor>
<Hinweis>Das Buch ist <fett>sehr</fett> empfehlenswert!</Hinweis>
</Buch>
</Buecherei>

nach dem hinzufühen:


<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet href="beispiel.xsl" type="text/xsl" ?>
<Buecherei>
<Buch>
<Name>Mein erstes Buch</Name>
<Autor>Jochen Mueller</Autor>
<Hinweis>Das Buch ist <fett>sehr</fett> empfehlenswert!</Hinweis>
</Buch>
<Buch>
<Name>XML-Buch</Name>
<Autor>Andreas Schmidt</Autor>
<Hinweis>Mehr Informationen <link href="http://www.selfxml.de">hier</link>.</Hinweis>
</Buch>

</Buecherei >

Mein Problem ist, dass ich eigentlich das neue Element einfach mit append hinzufügen könnte, dann ist aber immer das letzte xml Tag (</Buecherei >) mehrfach vorhanden. Gib es vielleicht eine Möglichkeit, den Filepointer auf die letzte Zeile der XML Datei zu setzen und diese Zeile mit dem neuen Element + dem Endtag (</Buecherei >) zu überschreiben!

Sowas wäre perfekt.

Danke und Geez

Danke schon mal.
 
Zurück