[solved]wxWigets czytanie plików xml

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
Awatar użytkownika
maly_wariat
Sędziwy Jeż
Sędziwy Jeż
Posty: 73
Rejestracja: 25 sie 2009, 21:41
Płeć: Mężczyzna
Wersja Ubuntu: 9.10
Środowisko graficzne: GNOME
Architektura: x86

[solved]wxWigets czytanie plików xml

Post autor: maly_wariat »

Napisałem taki o to kod

Kod: Zaznacz cały

   if(access("odcinki.xml",F_OK)==0)
    {
		wxMenu *submenu = new	wxMenu ;
		menu->Append(PU_SUBMAIN, _T("Ogladaj Odcinek"), submenu);
		wxXmlDocument doc;
		doc.Load(wxT("odcinki.xml"));
		doc.GetRoot()->GetName() == wxT("seriale");
		
		wxXmlNode *child = doc.GetRoot()->GetChildren();
		int next=0;
		while (child) 
		{
			if (child->GetName() == wxT("serial_dane")) 
			{         
				wxXmlProperty *prop = child->GetProperties();
				while (prop)
				{
					if(prop->GetName()==wxT("title"))
					{
						wxString propvalue1 = prop->GetValue();
						submenu->Append(PU_SERIALE + next, wxString::Format(propvalue1, static_cast<int> (PU_SERIALE + next)));
						Connect(PU_SERIALE + next, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(Tray::Load));
						next++;
					}
				prop = prop->GetNext();

				}
			}
			child = child->GetNext();
		}
	
	}	
chciałem aby czytał pliki o takiej strukturze
<?xml version="1.0" encoding="utf-8"?>
<seriale>
<serial_dane>
<title>Lost</title>
</serial_dane>
</seriale>
i niby wszystko ładnie program kompiluje się bez błędów ale jakoś nie wczytuje danych. Wx się dopiero uczę no i jak na razie stoje i coś mi nie idzie dalej.
Już sobie poradziłem.
"Dopóki nie skorzystałem z internetu, nie wiedziałem że na świecie żyje tylu idiotów " - S.Lem.
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 6 gości