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

Bibliothèques et frameworks PHP Discussion :

[DOM] probleme avec les tags vides


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juin 2004
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 242
    Par défaut [DOM] probleme avec les tags vides
    Bonjour,

    Je commence avec le librairie dom pour générer mon XML et j'ai un soucis que je n'arrive pas a comprendre
    ci dessous la méthode qui me permet de générer le XML
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    public function GenerateDomXml($xml_ar, $encodage)
    	{
    		$obj_doc = new DOMDocument("1.0");
    		$obj_doc->formatOutput = true;
    		$obj_doc->encoding = $encodage;
     
    		$_xml = $this->TransformationXml($xml_ar);
    		echo $_xml;
    		$obj_childDocument = new DOMDocument;
    		$obj_childDocument->loadXML($_xml);
    		$obj_documentNode = $obj_doc->importNode($obj_childDocument->firstChild, true);
    		$obj_doc->appendChild($obj_documentNode);
    		return $obj_doc;
    	}
    lorsque l'un de mes tags est vide au lieu de m'afficher le tag comme ceci <tag></tag> comme je le définie dans ma chaine de caractère $_xml, il s'affiche comme ceci <tag /> dans le navigateur.

    Quelqu'un peut il me dire comment corriger cela pour que les tag vides reste avec la forme <tag></tag>
    merci par avance

  2. #2
    Membre Expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Par défaut
    Bonjour,

    Il est tout à fait normal que vos balises soit tranformées en balises autofermantes puisqu'elles n'encapsulent aucune autre balise.

    Les navigateurs eux-mêmes transforme les balises vides en balises auto-fermantes.

    Je ne pense pa que tu puisses changer çà, de plus, je ne vois pas quel souci cela peut te causer.

  3. #3
    Membre éclairé
    Inscrit en
    Juin 2004
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 242
    Par défaut
    Bonjour,

    Merci pour la réponse. en fait, ces tag ne sont pas forcément vides et je me demande si c'est correcte de produire une code xml avec des tags qui sont ou non autoferemant en fonction de leur résultat et si quand le xml sera parsé il le sera correctement avec d'autres langages que du php.

  4. #4
    Membre Expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Par défaut
    Citation Envoyé par epeichette Voir le message
    Bonjour,

    Merci pour la réponse. en fait, ces tag ne sont pas forcément vides et je me demande si c'est correcte de produire une code xml avec des tags qui sont ou non autoferemant en fonction de leur résultat et si quand le xml sera parsé il le sera correctement avec d'autres langages que du php.
    Bonjour,

    Oui bien sûr cela sera parsé correctement, cela fait partie des spécifications du XML.

  5. #5
    Membre éclairé
    Inscrit en
    Juin 2004
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 242
    Par défaut
    merci pour cette réponse qui me rassure complètement

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Probleme avec les tags et mon buffer =(
    Par SiOuZ dans le forum GTK+ avec C & C++
    Réponses: 7
    Dernier message: 12/01/2009, 10h05
  2. PROBLEME AVEC LES REQUETES IS NULL / NOT EXISTS
    Par sylvaine dans le forum Langage SQL
    Réponses: 5
    Dernier message: 04/06/2004, 13h26
  3. tri avec les champs vides en dernier
    Par r-zo dans le forum Requêtes
    Réponses: 11
    Dernier message: 03/09/2003, 13h40
  4. Problem avec les *.AVI sur les panels
    Par NaDiA_SoFt dans le forum C++Builder
    Réponses: 3
    Dernier message: 31/08/2003, 22h50
  5. probleme avec les processus
    Par saidi dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 05/02/2003, 00h18

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