Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

C++ parser XML

Ostatnio zmodyfikowano 2011-03-01 20:07
Autor Wiadomość
programista12
Temat założony przez niniejszego użytkownika
C++ parser XML
» 2011-03-01 08:11:27
Szukam dobrego parsera XML do C++. W Qt używałem wbudowanego parsera i mi najbardziej odpowiadał, ale bez Qt chyba nie da się go użyć. RapidXml mi się spodobał, ale nie ma do niego dobrych przykładów (a jak są, to kod nie jest zbytnio czytelny). Więc mógłby mi ktoś wyjaśnić jak go używać? Chodzi mi o odczytywanie znacznika i jego parametrów. Przykładowo mam taki plik tilesetu:

<!DOCTYPE tileset>
<tileset>
 <image path="E:/Programowanie/C++/Qt Creator/Vedmal/Vedmal-build-desktop/dg_grounds32.bmp"/>
 <tile w="32" x="0" y="0" h="32"/>
 <tile w="32" x="0" y="32" h="32"/>
 <tile w="32" x="0" y="64" h="32"/>
 <tile w="32" x="0" y="96" h="32"/>
 <tile w="32" x="0" y="128" h="32"/>
 <tile w="32" x="0" y="160" h="32"/>
 <tile w="32" x="0" y="192" h="32"/>
 <tile w="32" x="0" y="224" h="32"/>
 <tile w="32" x="0" y="256" h="32"/>
 <tile w="32" x="0" y="288" h="32"/>
 <tile w="32" x="0" y="320" h="32"/>
 <tile w="32" x="0" y="352" h="32"/>
 <tile w="32" x="0" y="384" h="32"/>
 <tile w="32" x="0" y="416" h="32"/>
 <tile w="32" x="0" y="448" h="32"/>
 <tile w="32" x="0" y="480" h="32"/>
 <tile w="32" x="0" y="512" h="32"/>
 <tile w="32" x="0" y="544" h="32"/>
 <tile w="32" x="0" y="576" h="32"/>
</tileset>
Jak odczytać parametry znacznika <tile> (x,y,w,h)? Chodzi mi tylko o odczytanie wartości. Z góry dziękuję za pomoc.
P-28692
pekfos
» 2011-03-01 16:25:24
eh, zastanów sie czy to się w ogóle opłaca. zapisuj mapy binarnie bo w xml to zajmie strasznie dużo miejsca.
P-28702
malan
» 2011-03-01 16:44:27
<< offtopic deleted >>
P-28705
programista12
Temat założony przez niniejszego użytkownika
» 2011-03-01 20:07:49
Wielkie dzięki! Działa tak jak trzeba. I wychodzi na to, że żaden parser XML nie jest potrzebny :) Temat zamykam.
P-28713
« 1 »
  Strona 1 z 1