Chuqa: String deallokieren bei libxml2-Funktion

Beitrag lesen

Hallo alle zusammen,

ich benutze unter C++ die Bibliothek libxml2. Nun versuche ich mittels xmlreader ein XML-File auszulesen. Um die Attribute einer Node zu erhalten, habe ich die Funktion xmlTextReaderGetAttributeNo(xmlTextReaderPtr reader, int no). Mit Hilfe dieser Funktion greife ich auf das "no"-te Attribute des aktuellen Knoten (reader) zu und bekomme einen unsigned char - Zeiger auf den Wert des Attributes zurückgeliefert. Nun steht in der API zu libxml2 und dieser Funktion: "The string must be deallocated by the caller." Nur wie mache ich das? Wenn ich nur die Funktion aufrufe bekomme ich bei der Ausführung des Programmes ein "Memory fault". Ich hoffe, dass mir jemand helfen kann.

mfg chuqa