Bonjour,
J'aimerai afficher proprement du code XML brut dans une div HTML. De préférence avec les + et -.
Je développe une appli pour permettre la visualisation de fichiers XML composée de :
- 1 div affichant le code XML brut
- 1 div affichant un menu de liens étant en fait des noms de balises
- 1 div affichant les balises et les valeurs dans des champs input. Ce sont les balises contenues dans celles que l'on aura sélectionné dans le menu et on pourra modifier leurs valeurs
Pour les 2 dernières div j'utilise SimpleXML et DOM mais concernant la première je n'arrive pas à obtenir ce que je souhaite.
Exemple de code XML simplifié :
Code xml : 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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70 <?xml version="1.0" encoding="ISO-8859-1"?> <xml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="C:\Devlt\ISEP\SchemaXML\Contrib\contrib.xsd"> <Header IDSession="String"> <NOMDOMAINE>D</NOMDOMAINE> <NBDOCUMENTS>2</NBDOCUMENTS> </Header> <Content> <Emetteur> <DPT>00</DPT> <CPOS>44261</CPOS> </Emetteur> <Destinataire> <NOM1>Cain</NOM1> <NOM2></NOM2> <LPRENOM>Deckard</LPRENOM> </Destinataire> <RefDos> <LCIVCOR>M.</LCIVCOR> <NOMCOR>Dupont</NOMCOR> <PRENOMCOR>Jean</PRENOMCOR> </RefDos> <Contrib> <CPOSRSQ>78000</CPOSRSQ> <LBURRSQ>VERSAILLES</LBURRSQ> </Contrib> <Date> <HEURE></HEURE> <JOUR>04</JOUR> <MOIS>04</MOIS> <ANNEE>2012</ANNEE> </Date> <LIST_Var NB_ITERATIONS="2"> <Var Nom="intitule_poste"><Valeur>BETATESTEUR</Valeur></Var> <Var Nom="lieu_travail"><Valeur>31 Garonne (Haute)</Valeur></Var> </LIST_Var> </Content> <Content> <Emetteur> <DPT>68</DPT> <CPOS>68954</CPOS> </Emetteur> <Destinataire> <NOM1>Test</NOM1> <NOM2></NOM2> <LPRENOM>Le</LPRENOM> </Destinataire> <RefDos> <LCIVCOR>M.</LCIVCOR> <NOMCOR>Dupond</NOMCOR> <PRENOMCOR>Paul</PRENOMCOR> </RefDos> <Contrib> <CPOSRSQ>750014</CPOSRSQ> <LBURRSQ>DENFERT</LBURRSQ> </Contrib> <Date> <HEURE></HEURE> <JOUR>05</JOUR> <MOIS>06</MOIS> <ANNEE>2012</ANNEE> </Date> <LIST_Var NB_ITERATIONS="3"> <Var Nom="intitule_poste"><Valeur>COMMERCIAL</Valeur></Var> <Var Nom="exper_prof"> <Valeur>Experience de 3 ans</Valeur></Var> <Var Nom="sect_activ"><Valeur>COMMERCE D ARTICLES DE SPORTS</Valeur> </Var> </LIST_Var> </Content>
Dans la première div, je souhaite afficher les balises <Content> et ce qui se trouve à l'intérieur.
Les balises <Emetteur>, <Destinataire>, <RefDos>, <Contrib>, et <Date> se trouveront dans tout les fichiers que j'aurai à afficher et les balises qu'elles contiennent seront identiques, seul les valeurs changeront.
La balise <LIST_Var> sera présente ou non dans les fichiers, et pourra contenir un nombre indéfini de balises <Var Nom="...">.
J'espère avoir été clair
Merci !
Fred
Partager