C++ parser XML
Ostatnio zmodyfikowano 2011-03-01 20:07
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. |
|
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. |
|
malan |
» 2011-03-01 16:44:27 << offtopic deleted >> |
|
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. |
|
« 1 » |