bonjour j'ai un problème pour importer des données xml grâce a simplexml php me dit que l'erreur vient de ":"
code:
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
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54 <?php if (file_exists('test.html')) { $dsml = simplexml_load_file('test.xml'); $ds= $dsml->dsml:dsml ; $d=$ds->dsmldirectory-entries; foreach($d->dsml:entry as $entry) { echo $entry->dsml:attr name="nomUsuel"->dsml:value; } } ?> extrait du xml: <dsml:dsml xmlns:dsml="xmlns:dsml=http://www.dsml.org/DSML"> <dsml:directory-entries> <dsml:entry dn="uid=000315, ou=Agents, o=AG10G, c=fr"> <dsml:objectclass> <dsml:oc-value>inetOrgPerson</dsml:oc-value> <dsml:oc-value>organizationPerson</dsml:oc-value> <dsml:oc-value>person</dsml:oc-value> <dsml:oc-value>Agent</dsml:oc-value> <dsml:oc-value>top</dsml:oc-value> </dsml:objectclass> <dsml:attr name="codhop"> <dsml:value>081</dsml:value> </dsml:attr> <dsml:attr name="coddif"> <dsml:value>10</dsml:value> </dsml:attr> <dsml:attr name="matricule"> <dsml:value>000315</dsml:value> </dsml:attr> <dsml:attr name="entree"> <dsml:value>2006-10-01</dsml:value> </dsml:attr> <dsml:attr name="civilite"> <dsml:value>Mademoiselle</dsml:value> </dsml:attr> <dsml:attr name="nomUsuel"> <dsml:value>NOM2-000313</dsml:value> </dsml:attr> <dsml:attr name="nomPatronymique"> <dsml:value>NOJF2-000313</dsml:value> </dsml:attr> <dsml:attr name="nomMarital"> <dsml:value>NOMM2-000313</dsml:value> </dsml:attr> <dsml:attr name="prenom"> <dsml:value>PRENOM2-000313</dsml:value> </dsml:attr> </dsml:directory-entries> </dsml:dsml>
j'aimerais pouvoir extraire tous les <dsml:attr> avec leurs valeurs et les placer dans un tableau mais je pense que le problème viens des balises mais je n'en suis pas sur si quelqu'un pouvait m'aider
Partager