Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > XML > DOM
DOM Forum d'entraide pour l'extension DOM permettant de manipuler des documents XML en PHP 5 (approche DOM). Avant de poster -> tutoriels DOM
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 08/04/2008, 12h55   #1
Nouveau Membre du Club
 
Avatar de hicham285
 
Inscription : juin 2006
Messages : 47
Détails du profil
Informations personnelles :
Âge : 25

Informations forums :
Inscription : juin 2006
Messages : 47
Points : 25
Points : 25
Par défaut [DOM] Validation par DTD bloquant sur les ID

bonjour les amis,

mon problème c'est quand je fait la $dom->validate(); il me donne l'erreur suivante
Code :
Warning: DOMDocument::validate() [function.DOMDocument-validate]: Syntax of value for attribute Id of song is not valid
mon fichier play_liste.xml
Code :
1
2
3
4
5
6
7
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE songs SYSTEM "http://127.0.0.1/radio_essaouira/player/play_liste.dtd">
<songs>
<song Id="123" path="mp3/1.mp3" title="song N 1"/>
<song Id="122" path="mp3/1.mp3" title="song N 1"/>
<song Id="1234" path="mp3/2.mp3" title="song N 2"/>
</songs>
et mon play_liste.tld
Code :
1
2
3
4
5
<!ELEMENT songs (song+)>
<!ELEMENT song ANY>
<!ATTLIST song Id ID #REQUIRED
				path CDATA #IMPLIED
				title CDATA #IMPLIED>
c'est quel qu'un peut m'aider
hicham285 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/04/2008, 15h04   #2
Nouveau Membre du Club
 
Avatar de hicham285
 
Inscription : juin 2006
Messages : 47
Détails du profil
Informations personnelles :
Âge : 25

Informations forums :
Inscription : juin 2006
Messages : 47
Points : 25
Points : 25
j'ai trouvé la solution si il y a quelqu'un qui a le même problème que moi :

1- les attributs doivent être tout en minuscule.
2- La valeur d'un attribut de type ID doit commencer par une lettre.
hicham285 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h57.


 
 
 
 
Partenaires

Hébergement Web