IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XNA/Monogame Discussion :

Récupérer valeur d'un attribut de noeud XML compressé


Sujet :

XNA/Monogame

  1. #1
    Membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2008
    Messages : 71
    Points : 49
    Points
    49
    Par défaut Récupérer valeur d'un attribut de noeud XML compressé
    Bonjour à tous,

    Voila je suis sûr un projet XNA et je voudrais utiliser des fichiers XML pour décrire l'ensemble des données de jeu (exemple : déroulement d'un niveau, patterns de projectiles, etc)
    Mes xml sont chargés au runtime, via des classes qui représentent la structure des fichiers, le problème c'est que je ne sais pas comment récupérer les valeurs de attributs de certains noeuds, noeud qui sont tantôt des éléments primitifs tantôt des objets que j'ai également déclarés.

    Merci de votre aide.

  2. #2
    Membre expert

    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Février 2006
    Messages
    1 031
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2006
    Messages : 1 031
    Points : 3 092
    Points
    3 092
    Par défaut
    Si tu n'as pas de réel besoin de performance ( tu ne bosses pas sur xbox par exemple )
    tu peux tout simplement te contenter de sérialisation XML, c'est simple et efficace.
    Suivez le développement de Chibis Bomba
    twitter : https://twitter.com/MoD_DiB
    DevBlog : http://moddib.blogspot.fr/

  3. #3
    Membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2008
    Messages : 71
    Points : 49
    Points
    49
    Par défaut
    le soucis c'est que du coup mes fichiers vont rester sous forme de fichiers XML, donc facilement modifiable, ce que je ne veux pas vu que ces fichiers sont des données "vitales" du jeu.

  4. #4
    Membre expert

    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Février 2006
    Messages
    1 031
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2006
    Messages : 1 031
    Points : 3 092
    Points
    3 092
    Par défaut
    Tu peux passer ces fichiers via le content pipeline et donc les rendre illisibles au format .xnb
    Suivez le développement de Chibis Bomba
    twitter : https://twitter.com/MoD_DiB
    DevBlog : http://moddib.blogspot.fr/

  5. #5
    Membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2008
    Messages : 71
    Points : 49
    Points
    49
    Par défaut
    Je sais bien, je veux passer par le content pipeline, le soucis c'est que le processor xml et bien moisi, on peut rien faire, c'est pas permissif.
    Je voudrais savoir si je peux surcharger son comportement pour qu'il me ponde mes objets suivent le fichier, en pouvant choper les attributs, avoir des noeuds multiples ou optionnels, etc.

    A savoir qu'il y a plein d'"objets" imbriqués, des noeuds qui peuvent être absents, ou alors présents X fois...

    Je suis un peu perdu en faite avec ces histoire de content pipeline.

  6. #6
    Membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2008
    Messages : 71
    Points : 49
    Points
    49
    Par défaut
    Bah en faite c'est bon, j'ai juste ajouté un contentImporter avec son contentProcessor qui va bien, en gros une petite moulinette qui prend mon XML et retourne un objet instancié exploitable.

    Un peu de code à écrire mais quand on a compris ça va tout seul.
    Je donnerais la solution si ca intéresse quelqu'un

Discussions similaires

  1. [SH] Comment récupérer la valeur d un attribut dans un XML
    Par devjava83 dans le forum Shell et commandes POSIX
    Réponses: 4
    Dernier message: 24/01/2014, 09h48
  2. Récupèrer valeur d'un attribut
    Par zamborta dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 21/05/2013, 14h56
  3. Réponses: 4
    Dernier message: 13/02/2007, 17h40
  4. Réponses: 2
    Dernier message: 14/06/2006, 10h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo