Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
763 connectés 

  FORUM HardWare.fr
  Programmation
  XML/XSL

  [asp][1.1] Fichier XML dans un tableau

 


C'est quoi ce sondage???


 
0 %
        0 vote
1.  je sais pas
 
 
0 %
        0 vote
2.  je sais pas du tout
 
 
0 %
        0 vote
3.  je sais vraiment pas
 

Total : 0 vote (0 vote blanc)
Ce sondage est clos, vous ne pouvez plus voter
 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[asp][1.1] Fichier XML dans un tableau

n°1408698
supalou
Posté le 18-07-2006 à 16:35:09  profilanswer
 

Bonjour tout le monde,
 
j'ai cherché sur ce forum comment faire pour lire un fichier xml et mettre des données qu'il contient dans un tableau sur une page web en asp mais je n'arrive pas à mettre en pratique. Il doit, je pense, me manquer certaines notions...
 
Voici donc ce que j'ai fait:
 

Code :
  1. <body MS_POSITIONING="GridLayout">
  2. <form id="Form1" method="post" runat="server">
  3.  <asp:Xml id="fichierXml" runat="server" DocumentSource="Serveurs.xml"></asp:Xml>
  4.  <table border="1" datasrc="#fichierXml">
  5.   <TR>
  6.     <TD><span datafld="nomServeur"></span></TD>
  7.     <TD><span datafld="ipServeur"></span></TD>
  8.   </TR>
  9.  </table>
  10. </form>
  11. </body>


 
 
Je déclare mon fichier xml qui se trouve au même endroit que mes sources  
 
(C:\Inetpub\wwwroot\Surveillance\Serveurs.xml), ensuite j'essaye de liéer ce fichier à un tableau grâce à l'option  
 
datasrc afin de récupérer dans les cellules de celui ci la valeur du noeud "nomServeur" et celle du noeud "ipServeur".
 
Voici une partie de mon fichier xml:
 

Code :
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <park>
  3. <region idRegion = "00">
  4.  <nomRegion>Saint Apollinaire</nomRegion>
  5.  <serveur>
  6.   <idServeur>01</idServeur>
  7.   <type>consolidation</type>
  8.   <nomServeur>gmao_00_01</nomServeur>
  9.   <ipServeur>192.168.1.0</ipServeur>
  10.   <repertoireSauvegarde>E:\SauvegardeBD\</repertoireSauvegarde>
  11.  </serveur>
  12. </region>


 
 
Quand je compile mon application j'obtient juste une cellule pour mon tableau mais celle ci est totalement vide!!
Je n'arrive pas à comprendre d'ou vient mon erreur et j'attend donc avec impatience vos idées.
 
En vous remerciant

mood
Publicité
Posté le 18-07-2006 à 16:35:09  profilanswer
 

n°1408850
Arjuna
Aircraft Ident.: F-MBSD
Posté le 18-07-2006 à 22:07:03  profilanswer
 

Essaie de remplacer :
<span datafld="nomServeur">
 
Par :
<span datafld="/park/region/serveur/nomServeur">
 
Sâchant que si t'as plusieurs lignes, il faudra logiquement passer parun DataRepeater.
 
Ceci dit, je n'ai jamais utilisé cette méthode, alors je ne suis sûr de rien.

n°1409102
supalou
Posté le 19-07-2006 à 08:48:00  profilanswer
 

Salut Arjuna,
 
merci de m'avoir répondu. Alors j'ai essayé ta solution en remplacant par <span datafld="/park/region/serveur/nomServeur">  mais cela me donne toujours le même résultat c'est à dire RIEN ! :p
Je ne comprend pas tellement ce que tu entends par plusieurs ligne mais en tout cas dans mon fichier xml j'ai plusieurs noeud qui s'appel region ou serveur si c'est de ça que tu voulais parler.
 
En tout cas d'après toi si je ne laisse qu'un seul noeud identique dans ce fichier ma méthode devrai fonctionner?? Car je ne comprend pas pourquoi cela ne marche pas???
 
Merci a toi

n°1409123
Arjuna
Aircraft Ident.: F-MBSD
Posté le 19-07-2006 à 09:36:44  profilanswer
 

non, pas plus.
 
par défaut, quand tu accèdes aux nodes d'un fichier XML, à condition que le xpath soit valide, il prend la première occurence, c'est à dire qu'il ne va rammener les infos que pour le premier noeud.
en soit, c'est pas trop le problème : quand t'auras ça qui marchera, t'auras fait 50% du boulot (utiliser un datarepeater ensuite pour afficher chaque noeud, c'est pas très compliqué)
 
essaie de trouver dans la doc ce qui cloche. a mon avis, il te manque un truc
 
au fait, je vois que tes span ne sont pas en runat="server". du coup .NET ne va pas chercher à comprendre ce que c'est.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  XML/XSL

  [asp][1.1] Fichier XML dans un tableau

 

Sujets relatifs
AJAX, appel fichier exterieur en localTableau à trier en fct de deux champs
Word numéro de tableauAttribution d'un nom dans la creation d'un fichier
Mon projet XML+XSLTableau double entrée
[xml-xsl] Probleme de structure de fichier xsllire a partir d'un fichier conf
Récuper du texte dans un fichier puis la mettre dans une variableecriture dans un fichier (gras,changement de police...)
Plus de sujets relatifs à : [asp][1.1] Fichier XML dans un tableau


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR