Je travaille depuis quelques temps sur un nouvelle extension : Advanced XML.
Présentation
C'est un parseur d'XML beaucoup plus puissant et avancé (d'où le nom) que celui intégré à Game Develop. En effet, il sera capable de lire toutes sortes de fichiers XML et pas seulement ceux qui sont écrit avec GD. Il n'y a donc plus aucune limite et on peut tout à fait lire des fichiers comme ci-dessous.
Le principe de fonctionnement est basé sur des références, sortes d'étiquette placées sur les balises et autres éléments du fichier XML. En fait, vous créez une référence sur un élément du fichier pour pouvoir accéder à son contenu.
Possibilités offertes :
- Peut lire toute sorte de fichiers XML
- Peut lire les balises et leurs attributs
- Peut lire des fichiers présentant des balises de même nom (comme dans l'exemple ci-dessous) : possibilité de parcourir facilement les balises
- Peut lire les texte entre balises (peut en théorie lire du HTML par exemple)
- Peut lire les commentaires
- Peut ouvrir, modifier, puis sauvegarder le fichier, et en créer de nouveaux
- Un peu plus complexe que le parseur intégré à GD
Exemple :
<test>
<infos>
<version major="1" minor="2"/>
</infos>
<element param="un texte"/>
<element param="un autre texte"/>
<element param="encore"/>
<element param="toujours"/>
</test>
Ce code affichera sur la scène :
un texte
un autre texte
encore
toujours
Téléchargement
L'extension est maintenant fournie avec Game Develop.
Code source sur Github : https://github.com/victorlevasseur/Advanced-XML