Page 2 of 3

Re: [Extension][1.0RC] Advanced XML

PostPosted: Tue 17 Apr 2012, 12:10
by victor
J'ai commencé à écrire un article sur la lecture de fichier XML avec l'extension. Pouvez-vous me dire s'il est assez clair (surtout vers la fin temporaire) avec les références ?
http://www.wiki.compilgames.net/doku.php/game_develop/articles/advancedxml/read

@4ian, tu pourras inclure l'extension dans la prochaine version de Game Develop, par contre, télécharge la dernière version depuis GitHub (si tu as besoin de faire des adaptations pour la prochaine GDL, tu peux les commiter sur un fork puis faire un pull request).

Re: [Extension][1.0RC] Advanced XML

PostPosted: Sun 22 Apr 2012, 01:54
by White-Shark
Je n'ai pas encore testé (Manque de temps à la c**) mais ôtes-moi un doute : on peut créer une liste de données ?
Par exemple, on a les fichiers de sauvegardes distincts, et un autre qui contient les noms de ses fichiers (pour pouvoir les afficher en jeu et en choisir un à charger).

Je m'explique : pour le moment, pour permettre plusieurs sauvegardes au joueur et que celui puisse choisir laquelle charger sans passer par la fenêtre moche (désolé 4ian) de sélection d'un fichier, cela donne un évènement lourd et complexe à manipuler (suppression d'une sauvegarde par exemple).
Si j'ai bien compris, ton extension permettrait de palier à cela ?


Désolé pour l'orthographe et les tournures de phrases. Il est tard (ou tôt d'ailleurs) et je commence à fatiguer. Je vérifierai tout ca plus tard.

Re: [Extension][1.0RC] Advanced XML

PostPosted: Sun 22 Apr 2012, 09:57
by victor
J'ai pas vraiment compris ce que tu as dit, mais, à titre de comparaison, l'extension est capable d'écrire un fichier HTML, et de le lire (mais c'est pas le plus simple).

Re: [Extension][1.0RC] Advanced XML

PostPosted: Sun 22 Apr 2012, 10:18
by victor
Nouvelle version (1.0)
Une nouvelle version de l'extension est disponible.

Nouveautés :
  • Nouvelles icônes pour les actions
  • Condition et expression pour tester le type d'élément d'une référence

Téléchargement :

Re: [Extension] Advanced XML (fournie avec GD)

PostPosted: Fri 11 May 2018, 15:31
by Damien74
Bonjour,
J'ai lu le wiki sur la lecture d'un fichier XML (extension XMLAvancée)
Ca part plutôt bien (on apprend comment se balader dans l'arborescence d'un fichier XML (e: charger un élément dans une référence, Aller sur l'élément suivant). Parfait!
MAIS on dirait que l'article est tronqué... Rien sur la récupération de la VALEUR de l'élément lui même !!!
Et pourtant, quand on parse un fichier XML, c'est généralement pour récupérer la valeur qui se trouve entre une balise ouvrante et une balise fermante... C'est rarement la découverte de la structure du fichier XML lui même (Balise, Texte, Commentaire). Et là... mystère... Quelle action de GD dois-je utiliser pour récupérer ces VALEURS ???
J'ai aussi regardé dans la directory d'exemples de GD... Mais je n'ai trouvé qu'un exemple pour créer un fichier XML (qui marche très bien d'ailleurs)
Suis-je le seul à vouloir parser/lire des valeurs se trouvant dans un fichier XML dont je connais la structure à l'avance ?
Ou alors j'ai VRAIMENT raté un truc quelque part (bien possible :) )
Toute aide (explication?, bout de code? lien vers un bout de doc?) serait la bienvenue...
Cordialement,
Damien.

Re: [Extension] Advanced XML (fournie avec GD)

PostPosted: Sat 12 May 2018, 07:16
by Damien74
Bonjour,
Pour que ma question soit peut être plus clair...
l'article du wiki sur la lecture de fichiers XML http://wiki.compilgames.net/doku.php/fr/gdevelop/articles/advancedxml/read parle de:
"Afin d'accéder au contenu de l'attribut “version” de la balise <Information/>, nous devons charger cet élément dans une référence, cette dernière nous permettra alors d'accéder au contenu même de la balise"

Je suis intéressé par la 2ième partie de la phrase "...accéder au contenu même de la balise"

Par exemple dans le petit XML de l'article, il y a une balise <personne> qui contient 2 attributs nom="durand" age=25"

Quelles sont les actions GD à utiliser pour récupérer la valeur ("25") du 2ième attribut ("age") de la balise <personne> ??

Merci par avance,
Cordialement,
Damien.

Re: [Extension] Advanced XML (fournie avec GD)

PostPosted: Mon 14 May 2018, 18:29
by Damien74
Hum...
Apparemment il faut être tombé dans la marmite de GD quand on était tout petit pour se servir du "Advanced XML" pour parser/lire des valeurs...
En attendant qu'une bonne fée se penche sur le berceau d'Advanced XML, je vais retourner au bon vieux "Basic XML" avec son mono attribut ("texte" ou "Value") par balise.
C'est dommage... Comme je l'avais dit dans mon premier message "ça partait bien" cet "Advanced XML" au moins pour créer un fichier XML... Mais ne pas pouvoir simplement lire une valeur d'un fichier XML que l'on a pourtant créé avec l'Advanced XML de GD... Comment vous dire...
Cela dit, étant donné que le "Basic XML" fonctionne parfaitement et est TRES simple à utiliser, je comprends tout à fait qu'il y ait d'autres priorités (ex: GD V5) qu'Advanced XML...
A+, Cordialement,
Damien.

Re: [Extension] Advanced XML (fournie avec GD)

PostPosted: Mon 14 May 2018, 20:52
by Kink
Salut ! Je pense surtout que très peu de gens s'en servent ! J'ai vu ton post mais je n'ai jamais eu l'occaz d'utiliser cette extension... Je pensais m'en servir mais le basic XML a été amplement suffisant pour tous les systèmes de sauvegardes ou de modding que j'ai pu faire.

Peut-être qu'une âme charitable verra ton post.. Sinon essaies de passer poser la question sur le chan discord, on a pas mal d'utilisateurs qui sont très peu actifs sur le forum et préfèrent l'interactivité de discord pour les questions en live.

Re: [Extension] Advanced XML (fournie avec GD)

PostPosted: Mon 14 May 2018, 21:22
by Damien74
Merci Kink pour ta réponse rapide.
Comme d'hab (je ne sais pas sur quelle planète j'habite...mais j'ai TOUJOURS 1 ou 2 outils/apps de retard...), je ne savais même pas ce qu'était 'discord' :)
Je me suis créé un compte (comme sur ce forum, toujours 'Damien74' comme nom d'utilisateur...)
A partir de maintenant, quand j'aurai une question qui demande de l’interactivité, je passerai désormais par Discord...
Encore merci, A+
Damien.

Re: [Extension] Advanced XML (fournie avec GD)

PostPosted: Mon 14 May 2018, 22:49
by Kink
Faut pas déserter le forum pour autant ! Dans l'absolu si personne n'est apte à répondre sur discord, le forum est plus approprié : 1) les infos ne se perdent pas au fil du temps et 2) Sur discord tu n'interroges que les membres présents/actifs sur le chan.