rapidxml::iterator



  • mahlzeit!

    hat jemand eine ahnung wie man die rapidxml::iterator ansteuert?

    folgendes beispiel gibt fehlermeldungen aus

    #include "rapidxml.hpp"
    #include "rapidxml_iterators.hpp"
    #include <string>
    #include <iostream>
    
    int main()
    {
    	using namespace rapidxml;
    	xml_document<> document;
    
    	char* xmlDatei = "<Parent><Childname>Langstrumpf</Childname></Parent>";
    
    	document.parse<0>(xmlDatei);
    
    	for(node_iterator<char> it(document.first_node()), end = document.last_node(); it != end; it++)
    	{
    		std::cout << it->name() << std::endl;
    	}
    
    	return 0;
    }
    
    error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'iterator_category'    rapidxml_iterators.hpp	25
    error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.    rapidxml_iterators.hpp	25
    error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.	 rapidxml_iterators.hpp	25
    error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'iterator_category'	                                         rapidxml_iterators.hpp	104
    error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.    rapidxml_iterators.hpp	104
    error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.	 rapidxml_iterators.hpp	104
    

    leider konnte ich in der rapidxml doku nichts finden. der autor erwähnt eigentlich nichts von denen.

    ist das beabsichtigt?


  • Administrator

    Der RapidXML Iterator ist noch nicht fertig, weshalb er auch noch keine Dokumentation hat. Ich habe vor kurzem eine mögliche eigene Implementierung hier vorgestellt, welche vielleicht noch nicht perfekt ist, aber immerhin funktioniert 🙂
    http://www.c-plusplus.net/forum/viewtopic-var-t-is-267327.html

    Grüssli



  • groovie danke dravere 👍


Anmelden zum Antworten