Bonjour à tous,
Je dois manipuler des fichiers XML sur mon site web.
j'ai regardé le tutoriel proposé : Gestion du XML en PHP 5 : utiliser DOM.
Mais je rencontre un problème lors de l'utilisation LoadXMl.
J'ai ce message qui s'affiche sur ma page web :
Warning: DOMDocument::loadXML() [domdocument.loadxml]: Start tag expected, '<' not found in Entity, line: 1 in C:\Program Files\EasyPHP 3.0\www\Infocentre\xml.php on line 33
je joint mon code
je joint mon fichier XML
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $lo_domXml = new DomDocument(); $lo_domXml->loadXML($ls_nomRepEnCour.$ls_nomFichierEnCour);
Pensant que c'était juste un warning j'ai continué à coder pour récupérer l'élément racine
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19<?xml version="1.0" encoding="ISO-8859-1" ?> <Colis> <Numero>445000</Numero> <Scelle>03500636</Scelle> <Montant>25000</Montant> <Contenu>BIL</Contenu> <Unite>DS</Unite> <SousUnite>DSPLV</SousUnite> <detailBT> <BT> <Numero>326605</Numero> <Succursale>PGPLV</Succursale> <TypeClient>C</TypeClient> <Client>20011</Client> <Date>20081002</Date> </BT> </detailBT> </Colis>
le code :
et la notice affiché sur la page :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $racine = $lo_domXml->documentElement; echo $racine->nodeName;
Notice: Trying to get property of non-object in C:\Program Files\EasyPHP 3.0\www\Infocentre\xml.php on line 35
sinon j'utilise la version PHP 5.2.8.
Je vous remercie par avance
Partager