Cliquez ici.
Accueil
 chercher             Plan du site             Info (English version) 
L'histoire de XML s'écrit en ce moment même. XMLfr vous aide à la suivre et à en dégager les tendances.Les listes de discussions XMLfr sont à votre disposition pour réagir sur nos articles ou simplement poser une question.Si vous ètes passionnée(e) par XML, pourquoi ne pas en faire votre métier ?XMLfr n'est heureusement pas le seul site où l'on parle de XML. Découvrez les autres grâce à XMLfr et à l'ODP.Les partenaires grâce auxquels XMLfr peut se développer.Pour tout savoir sur XMLfr.XMLfr sans fil, c'est possible !Pour ceux qui veulent vraiment en savoir plus sur XML.L'index du site.
 Commentaires et questions non techniques.Commentaires et questions techniques.

 
Cliquez ici.

From: groove@g-truc.net
Date: 05/05/2004 - 08:51


Voilà un exemple de fichiers :

<?xml version="1.0" ?>

<jeu>
        <bonus-armes>
                <arme index="1" dommage="10" image-tire="./data/image/tire01.tga" son-tire=""
son-impact="">
                        <encrage hauteur="" largeur="" />
                        <encrage hauteur="" largeur="" />
                </arme>
                <arme index="2" dommage="10" image-tire="./data/image/tire01.tga" son-tire=""
son-impact="">
                        <encrage hauteur="" largeur="" />
                </arme>
        </bonus-armes>

        <bonus-boucliers>
                <bonus-bouclier index="1" energie="10" image-tire="./data/image/tire01.tga"
son-impact="" />
                <bonus-bouclier index="2" energie="25" image-tire="./data/image/tire01.tga"
son-impact="" />
                <bonus-bouclier index="3" energie="50" image-tire="./data/image/tire01.tga"
son-impact="" />
                <bonus-bouclier index="4" energie="100" image-tire="./data/image/tire01.tga"
son-impact="" />
        </bonus-boucliers>

        <ennemis>
                <ennemi index="1" image-ennemi="./data/image/base01.tga" bouclier="10"
largeur="48" hauteur="64">
                        <arme dommage="10" image-tire="./data/image/tire01.tga" son-tire=""
son-impact="">
                                <encrage hauteur="" largeur="" />
                                <encrage hauteur="" largeur="" />
                        </arme>
                </ennemi>
                <ennemi index="2" image-ennemi="./data/image/base01.tga" bouclier="10"
largeur="32" hauteur="64">
                        <arme dommage="10" image-tire="./data/image/tire01.tga" son-tire=""
son-impact="">
                                <encrage hauteur="" largeur="" />
                                <encrage hauteur="" largeur="" />
                        </arme>
                </ennemi>
        </ennemis>

        <niveaux>
                <niveau index="1">
                        <ennemis>
                                <ennemi index="1" proba="0.10" />
                                <ennemi index="2" proba="0.15" />
                                <ennemi index="3" proba="0.20" />
                                <ennemi index="4" proba="0.25" />
                                <ennemi index="5" proba="0.30" />
                        </ennemis>
                        <bonus-armes>
                                <index-arme index="1" probabilite="0.1" />
                                <index-arme index="2" probabilite="0.2" />
                        </bonus-armes>
                        <bonus-boucliers>
                                <bonus-bouclier index="1" probabilite="0.1" />
                                <bonus-bouclier index="2" probabilite="0.2" />
                        </bonus-boucliers>
                </niveau>
                <niveau index="2">
                        <ennemis>
                                <ennemi index="1" proba="0.10" />
                                <ennemi index="2" proba="0.15" />
                                <ennemi index="3" proba="0.20" />
                                <ennemi index="4" proba="0.25" />
                                <ennemi index="5" proba="0.30" />
                        </ennemis>
                        <bonus-armes>
                                <bonus-arme index="1" probabilite="0.1" />
                                <bonus-arme index="2" probabilite="0.2" />
                        </bonus-armes>
                        <bonus-boucliers>
                                <bonus-bouclier index="1" probabilite="0.1" />
                                <bonus-bouclier index="2" probabilite="0.2" />
                        </bonus-boucliers>
                </niveau>
        </niveaux>
</jeu>

C'est pour un projet de shoot'em up.
Les niveaux sont décrit pas ce qu'ils contiennent (des ennemis, et des bonus)
mais 2 niveaux peuvent avoir 2 ennemis identiquent.

Mon problème est donc de trouver une bonne méthode pour traduire cette multiplicité.

Quoting Mickael Vera <mvera@genigraph.fr>:

>
> Je ne comprends pas bien ce que tu veux faire ?
> Tu peux donner un exemple de quelques lignes ?
>
> Mickaël
>
>
>
> > -----Message d'origine-----
> > De : xml-tech-bounce@xmlfr.org [mailto:xml-tech-bounce@xmlfr.org]De la
> > part de groove@g-truc.net
> > Envoyé : mardi 4 mai 2004 19:16
> > À : xml-tech@xmlfr.org
> > Objet : [xml-tech] Re: Document bien formé ?
> >
> >
> >
> > oki, c'est exactement ce que je pensais.
> > Alors juste une petite suggestion.
> > Je voulais en fait utilisé un principe d'index. Je défini un élément que
> > j'identifi par un index puis j'indique dans un autre élément (de
> > meme nom) quel
> > élément est le bon. Alors dans le principe c'est une simple
> > jointure en base de
> > donnée mais avec XML ... je me demande si cette idée est vraiment
> > pertinente.
> > Il y a t'il de meilleurs solutions ?
> >
> >
> > Selon Mickael Vera <mvera@genigraph.fr>:
> >
> > >
> > > Oui ton document est bien formé à partir du moment
> > > où tu respectes la syntaxe xml.
> > >
> > > Maintenant si tu veux écrire une DTD ou un Schema
> > > pour tes fichiers xml tu t'exposes à des soucis pour
> > > définir ton élément "truc" même si on peut faire beaucoup
> > > de choses.
> > >
> > > Mickaël
> > >
> > > > -----Message d'origine-----
> > > > De : xml-tech-bounce@xmlfr.org [mailto:xml-tech-bounce@xmlfr.org]De la
> > > > part de groove@g-truc.net
> > > > Envoyé : mardi 4 mai 2004 17:40
> > > > À : xml-tech@xmlfr.org
> > > > Objet : [xml-tech] Document bien formé ?
> > > >
> > > >
> > > >
> > > > Bonjour,
> > > >
> > > > Peut-on utiliser 2 fois un nom element identique mais pour un
> > > > contenu totalement
> > > > different ?
> > > >
> > > > Exemple :
> > > >
> > > > <?xml version="1.0" ?>
> > > >
> > > > <niveaux>
> > > > <truc>chose</truc>
> > > > <niveau index="1">
> > > > <truc>
> > > > </truc>
> > > > </niveau>
> > > > <niveau index="2">
> > > > <truc attribut="chose">
> > > > </truc>
> > > > </niveau>
> > > > </niveaux>
> > > >
> > > > L'élément "truc" est t'il bien formé ?
> > > > --
> > > > Devenez redacteur <XML>fr et contribuez au developpement du
> > > > xml francophone (http://xmlfr.org/infos/redacteurs/) !
> > > >
> > > > Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
> > > >
> > > > Cette liste est a votre disposition pour discuter en francais de
> > > > tout sujet technique lie a XML.
> > > >
> > > > Pour resilier votre abonnement, envoyez un message contenant
> > > > la commande "unsubscribe" a xml-tech-request@xmlfr.org
> > > > (mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
> > > >
> > > >
> > > >
> > >
> > > --
> > > Devenez redacteur <XML>fr et contribuez au developpement du
> > > xml francophone (http://xmlfr.org/infos/redacteurs/) !
> > >
> > > Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
> > >
> > > Cette liste est a votre disposition pour discuter en francais de
> > > tout sujet technique lie a XML.
> > >
> > > Pour resilier votre abonnement, envoyez un message contenant
> > > la commande "unsubscribe" a xml-tech-request@xmlfr.org
> > > (mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
> > >
> > >
> >
> >
> > --
> > Devenez redacteur <XML>fr et contribuez au developpement du
> > xml francophone (http://xmlfr.org/infos/redacteurs/) !
> >
> > Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
> >
> > Cette liste est a votre disposition pour discuter en francais de
> > tout sujet technique lie a XML.
> >
> > Pour resilier votre abonnement, envoyez un message contenant
> > la commande "unsubscribe" a xml-tech-request@xmlfr.org
> > (mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
> >
> >
> >
>
> --
> Devenez redacteur <XML>fr et contribuez au developpement du
> xml francophone (http://xmlfr.org/infos/redacteurs/) !
>
> Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
>
> Cette liste est a votre disposition pour discuter en francais de
> tout sujet technique lie a XML.
>
> Pour resilier votre abonnement, envoyez un message contenant
> la commande "unsubscribe" a xml-tech-request@xmlfr.org
> (mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
>
>

--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !

Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).

Cette liste est a votre disposition pour discuter en francais de tout sujet technique lie a XML.

Pour resilier votre abonnement, envoyez un message contenant la commande "unsubscribe" a xml-tech-request@xmlfr.org (mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)



Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC

webmaster@xmlfr.org

 

xml tech

Discussions techniques au sujet de XML.

Cette liste est à votre disposition pour discuter en français de tout sujet technique lié à XML.



Devenez rédacteur <XML>fr et contribuez au développement du xml francophone !
Les documents publiés sur ce site le sont sous licence "Open Content"
Conception graphique
  l.henriot@online.fr  

Conception, réalisation et hébergement