Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > XML
XML Forum d'entraide sur XML avec PHP. Exemples : SimpleXML, OpenXML... Avant de poster -> FAQ XML, Cours XML et Sources XML
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/11/2010, 11h09   #1
Nouveau Membre du Club
 
Inscription : mars 2008
Messages : 158
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 158
Points : 26
Points : 26
Par défaut Enregistrer des données dans une partie d'un xml existant (assez urgent) Merci

Bonjour à tous,

Je vous explique mon problème:
- J'ai un fichier xml existant où je récupère des données.
- Je creer un autre xml avec des balise enfant et des attribut.

Dans ce dernier j'ai ça:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
<?xml version="1.0"?>
<MesDatas><Items>
<genre>Films</genre>
<genre>Series
    <name>24 Heures Chrono</name>
    <name>Damages</name>
    <name>Doctor Who</name>
    <name>Engrenages</name> 
 
....
 
 
</genre></Items></MesDatas>
Mes balises name pour serie ont été réaliser automatiquement via une liste.

Quand j'analyse mon premier xml je récupère le nom de la série.

Je voudrais pouvoir mettre des nouvelles balise ou attribut dans mes name en fonction du nom de la série que je récupère.

Par exemple dans mon premier xml je récupère le nom 24 H Chrono automatiquement je voudrais ajouter de nouvelles balise ou attribut dans mon
Code :
<name>24 H Chrono<name>
si je recupere le nom Damages je veux faire la meme chose mais dans mes balise <name>Damage</name>.

Mes balise name avec les valeurs ne sont pas écrite en dur elle peuvent changer chaque jour .

c'est a dire résultat voulu:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
?xml version="1.0"?>
<MesDatas><Items>
<genre>Films</genre>
<genre>Series
    <name>24 Heures Chrono
       <season>2
       <episode>
            <name>je suis un episode...</name>
            <categorie>policier</categorie>
            <lien>mon films</lien>
        </episode>
        </season>
        <season>3
        ...
        </season>
 
    </name>
    <name>Damages</name>
    <name>Doctor Who</name>
    <name>Engrenages</name>
jameson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2010, 12h55   #2
Expert Confirmé
 
Avatar de Séb.
 
Inscription : mars 2005
Messages : 2 815
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France

Informations professionnelles :
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2005
Messages : 2 815
Points : 3 440
Points : 3 440
Rien compris. Donne un exemple de ce que tu as au début et ce que tu veux au final.

Par contre je peux te dire que ceci :

Code :
1
2
3
4
5
   <season>2
       <episode>
            <name>je suis un episode...</name>
            <categorie>policier</categorie>
            <lien>mon films</lien>
Est une horreur.

Il faut faire par exemple :

Code :
<season number="2">...</season>
__________________
Un problème exposé clairement est déjà à moitié résolu
Keep It Smart and Simple
Séb. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2010, 13h26   #3
Nouveau Membre du Club
 
Inscription : mars 2008
Messages : 158
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 158
Points : 26
Points : 26
Au début j'ai un fichier xml avec toute mes données je sais comment les recuperer.

J'ai par exemple plusieurs ITEM 1 item = 1 films.

donc je vais avoir plusieurs titre series (24H) par exemple et pour chacun un épisode diffèrent.

dans un premier temps je créai cet XML dynamiquement suivant toute mes series.

Code :
1
2
3
4
5
6
7
8
9
<?xml version="1.0"?>
<MesDatas><Items>
<genre>Films</genre>
<genre>Series
    <name>24 Heures Chrono</name>
    <name>Damages</name>
    <name>Doctor Who</name>
    <name>Engrenages</name> 
</genre></Items></MesDatas>
Dans un deuxième temps quand je li mes données dans mon premier XML je li le titre dans mon cas 24H ou Damages ....

et je voudrais dans ma boucle de lecture pour chaque titre "egal" à 24H rajouter des donnée dans mon XML generé mais dans mes balise <name>24 heures Chrono</name> et si c'est un autre titre placer les donnée dans une autre balise suivant le nom.
jameson est déconnecté   Envoyer un message privé Réponse avec citation 01
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h10.


 
 
 
 
Partenaires

Hébergement Web