XML fermeture balise

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : XML fermeture balise

Re: XML fermeture balise

par kevin254kl » 22 nov. 2023, 16:57

Hello

Ce code fonctionne

Code : Tout sélectionner

<?php $xmlFile = new DOMDocument('1.0', 'utf-8'); $xmlFile->appendChild($partenaires = $xmlFile->createElement('partenaires')); $i = 0; while ($i < 2) { $partenaires->appendChild($partenaire = $xmlFile->createElement('partenaire', 'partenaire')); $partenaires->appendChild($idPartenaire = $xmlFile->createElement('IDPartenaire', 445)); $partenaires->appendChild($Civilite = $xmlFile->createElement('Civilite', 'Mr')); $partenaires->appendChild($Nom = $xmlFile->createElement('Nom', 'smith')); $partenaires->appendChild($Prenom = $xmlFile->createElement('Prenom', 'john')); $i++; } $xmlFile->formatOutput = true; var_dump($xmlFile->saveXML());
Le problème vient du fait que tu utilises $partenaire et non $partenaires

Code : Tout sélectionner

$xmlFile = new DOMDocument('1.0', 'utf-8'); $xmlFile->appendChild($partenaires = $xmlFile->createElement('partenaires')); while ($row = $result->fetch(PDO::FETCH_ASSOC)) { $partenaires->appendChild($partenaire = $xmlFile->createElement('partenaire')); $partenaires->appendChild($idPartenaire = $xmlFile->createElement('IDPartenaire', $row['IDPartenaire'])); $partenaires->appendChild($Civilite = $xmlFile->createElement('Civilite', $row['Civilite'])); $partenaires->appendChild($Nom = $xmlFile->createElement('Nom', $row['Nom'])); $partenaires->appendChild($Prenom = $xmlFile->createElement('Prenom', $row['Prenom'])); }

XML fermeture balise

par Kcadot » 16 nov. 2023, 15:07

Bonjour à tous et toutes,
Je n'arrive pas a fermer la balise, merci pour votre aide.

Code : Tout sélectionner

$xmlFile = new DOMDocument('1.0', 'utf-8'); $xmlFile->appendChild($partenaire = $xmlFile->createElement('partenaires')); while ($row = $result->fetch(PDO::FETCH_ASSOC)) { $partenaire->appendChild($partenaire = $xmlFile->createElement('partenaire')); $partenaire->appendChild($idPartenaire = $xmlFile->createElement('IDPartenaire', $row['IDPartenaire'])); $partenaire->appendChild($Civilite = $xmlFile->createElement('Civilite', $row['Civilite'])); $partenaire->appendChild($Nom = $xmlFile->createElement('Nom', $row['Nom'])); $partenaire->appendChild($Prenom = $xmlFile->createElement('Prenom', $row['Prenom']));
resultat xml

Code : Tout sélectionner

<partenaire> <IDPartenaire>P01</IDPartenaire> <Civilite>Monsieur</Civilite> <Nom>DEDE</Nom> <Prenom>Ede</Prenom> <partenaire> <partenaire> <IDPartenaire>P01</IDPartenaire> <Civilite>Monsieur</Civilite> <Nom>CDE</Nom> <Prenom>Dedede</Prenom> <partenaire>