11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour a tous,
je pensait avoir résolu mon probleme, mais voila un autre surgit juste apres.
Voila quand je veu ouvrir le fichier .xml, l'erreur suivante apparait :

Warning: domxml_open_mem(): Start tag expected, '<' not found in c:\program files\easyphp1-8\www\testsauvegarde\testXML.php on line 12

j'utilise cette methode pour l'ouvrir, et cela fonction avec un ficheir xml que j'ai créé a la main.
$bufferXML = file_get_contents($cheminXml);
$this->documentXML = domxml_open_mem($bufferXML);

Seul soucis c'est qu'il me faut prendre un fichier xml existant.
Si quelqun a deja rencontré se genre d'erreur, merci de me faire part d'une solution.
Bonne journée a vous et bon dev
voila j'ai truvé la cause du probleme et donc je peu vous donner plus de précision.
L'erreur vien du fait qu'il y a des espaces dans le texte contenu entre les balises et aussi a cause de caracters spéciaux.

exemple
<balise>texte</balise> <--- ca ca marche
<balise>texte & texte</balise> <--- ca ca marche pas

je cherche donc une solution pour pouvoir ouvrir tous type de ficheir XML sans se préocupé du contenu des balises.

Merci a vous et bon dev
Tu as intérêt à échapper les caractère spéciaux :

& => &amp;

Ou alors mettre le tout dans une section CDATA
Le probleme c'est que le fichier xml est deja créé, il me faut l'analyser,
mais il m'est impossible de l'ouvrir a cause de c ichu caracters spéciaux Smiley ohwell
<directory_name>Répertoire \Décisionnel\Documentation</directory_name>
    <file>icuin18.dll 409643  18/02/2002  14:17 </file>


Voila c'est le contenu de ces balises la qui ne passe pas pour etre précis.

merci a vous
Bon voila c'est bon le pb est résolu

En fait ca vien du fait que le fichier xml est enregistré en Document texte Unicode et qu'il faut qu'il soit sauvegardé en texte seulement.

Bref l galère a trouver que ca venai de la.

mai sc bon Smiley langue
Modifié par mikado (19 Apr 2005 - 16:04)