xmlTextWriterStartDocument(xmlwriter, "1.0", "UTF-8", NULL);
+ xmlTextReaderRead(xmlreader);
+ xmlnode = xmlTextReaderCurrentNode(xmlreader);
+ xmlTextWriterStartElement(xmlwriter, xmlnode->name);
+ copyNodeAttributes(xmlreader, xmlwriter);
+
+ xmlElemContent = xmlCharStrdup("eintrag");
while (xmlTextReaderRead(xmlreader) == 1) {
xmlnode = xmlTextReaderCurrentNode(xmlreader);
- if (xmlnode->type == XML_ELEMENT_NODE) {
+ if (xmlnode->type == XML_ELEMENT_NODE && xmlStrcmp(xmlnode->name, xmlElemContent) == 0) {
xmlTextWriterStartElement(xmlwriter, xmlnode->name);
copyNodeAttributes(xmlreader, xmlwriter);
xmlTextWriterEndElement(xmlwriter);
}
}
+ xmlTextWriterEndElement(xmlwriter);
xmlTextWriterEndDocument(xmlwriter);
xmlFreeTextWriter(xmlwriter);