Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : [asp.net 1.1] Fichier XML dans un tableau [ Divers / Autre ] (SupaLou)

mardi 18 juillet 2006 à 16:25:36 | [asp.net 1.1] Fichier XML dans un tableau

SupaLou

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:

<body MS_POSITIONING="GridLayout">
 <form id="Form1" method="post" runat="server">
  <asp:Xml id="fichierXml" runat="server" DocumentSource="Serveurs.xml"></asp:Xml>
  <table border="1" datasrc="#fichierXml">
   <TR>
     <TD><span datafld="nomServeur"></span></TD>
     <TD><span datafld="ipServeur"></span></TD>
   </TR>
  </table>
 </form>
</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:

<?xml version="1.0" encoding="utf-8" ?>

<park>
 <region idRegion = "00">
  <nomRegion>Saint Apollinaire</nomRegion>
  
  <serveur>
   <idServeur>01</idServeur>
   <type>consolidation</type>
   <nomServeur>gmao_00_01</nomServeur>
   <ipServeur>192.168.1.0</ipServeur>
   <repertoireSauvegarde>E:\SauvegardeBD\</repertoireSauvegarde> 
  </serveur>
  
 </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


mardi 18 juillet 2006 à 16:47:19 | Re : [asp][1.1] Fichier XML dans un tableau

bernie666

    Salut
Je n'ai pas regarder en détails ton code que tu viens de poser mais si c'est juste pour de l'affichage d'un xml dans un tableau, une bonne solution est d'utiliser XSLT


mardi 18 juillet 2006 à 16:48:21 | Re : [asp][1.1] Fichier XML dans un tableau

bernie666

    http://www.zvon.org/ <= un petit lien util au passage

mardi 18 juillet 2006 à 20:59:48 | Re : [asp.net 1.1] Fichier XML dans un tableau

jesusonline

Membre Club Administrateur CodeS-SourceS
Bonsoir, tu peux aussi charger un dataset à partir de ton XML

Dataset ds = Dataset.Load(server.mappath("~/file/monfichier.xml")); / ou quelque chose qui y ressemble

gridview.datasource = ds;
gridview.databind();

Mais es tu sur que le chemin du fichier est bon ?



Cyril - MVS - MCP

mercredi 19 juillet 2006 à 08:41:16 | Re : [asp.net 1.1] Fichier XML dans un tableau

SupaLou

Salut Bernie666 et jesusonline,

je vous remerci d'avoir pris soin de me répondre :)
Je vais me documenter sur le XLT car je ne sais pas encore ce que c'est. Sinon je suis effectivement sûr du chemin de mon fichier xml car c'est du copier coller en fait .

Mais sinon personne ne voit pourquoi ma solution ne fonctionne pas??

En tout cas je vous tiendrai au courant si je trouve ;)


mercredi 19 juillet 2006 à 09:11:12 | Re : [asp.net 1.1] Fichier XML dans un tableau

SupaLou

Pour répondre à jesusOnline j'ai essayé la solution du dataset, c'est à dire:

DataSet ds =

new DataSet();

ds.ReadXml("C:\\Inetpub\\wwwroot\\Surveillance\\Serveurs.xml");

DataGrid1.DataSource=ds;

DataGrid1.DataBind();

Merci sans succès...


mercredi 19 juillet 2006 à 09:39:13 | Re : [asp.net 1.1] Fichier XML dans un tableau

jesusonline

Membre Club Administrateur CodeS-SourceS
ton XML est valide ??? et contient bien des donnnées car ca devrait marcher !


Cyril - MVS - MCP

mercredi 19 juillet 2006 à 11:04:42 | Re : [asp.net 1.1] Fichier XML dans un tableau

SupaLou

oui mon xml est valide car j'ai essayé la solution de Bernie666 avec XSLT
( [ Lien ])

ce qui me donne comme fichier xml:

<?

xmlversion="1.0"encoding="utf-8"?>
<?
xml-stylesheet type="text/xsl" href="Serveurs.xsl"?>
<park>
   
<region>
      
<idRegion>00</idRegion>
      
<nomRegion>Saint Apollinaire</nomRegion>
      
<ligne>0</ligne>
      
<serveur>
         
<idServeur>01</idServeur>
         
<type>consolidation</type>
         
<nomServeur>gmao_00_01</nomServeur>
         
<ipServeur>10.64.240.250</ipServeur>
         
<repertoireSauvegarde>E:\SauvegardeBD\</repertoireSauvegarde> 
   
</serveur>
</region>


et comme fichier XSL:

<?

xmlversion="1.0"encoding="utf-8"?>
<xsl:stylesheetxmlns:xsl="http://www.w3.org/TR/WD-xsl">
<
xsl:templatematch="/">
<
html>
<
body>
   
<tableborder="0"width="985"height="288">
      
<tr>
         
<xsl:for-eachselect="park/region">
         
<xsl:ifmatch=".[ligne='0']">
         
<tdheight="225"width="190"align="center"><fontcolor="#0066CC"><xsl:value-ofselect="nomRegion"/></font><p><imgborder="0"src="Images/Serveur.bmp"width="108"height="138"></img></p><imgborder="0"src="Images/Feu%20Rouge.bmp"width="22"height="21"></img></td>
         
</xsl:if>
         
</xsl:for-each>
   
</table>
</body>
</
html>
</
xsl:template>
</
xsl:stylesheet>


Je poste cette solution car je pense que c'etait bien la réponse à ma question mais en faite je m'aperçois que j'ai très mal posé mon problème donc je vais recommencer:

J'ai un fichier xml qui contient entre autre les noms, ip et région de mes serveurs et je dois créer sur ma page web une sorte de récapitulatif pour chaque serveurs (si il est disponible grâce à une requête ping...).Donc en fonction de mes traitements, si ils ont reussi ou echoué je veux mettre une image sous le serveur correspondant (lumière verte si tout est okey, rouge si erreur etc. Voir image pr exemple) . Le problème est que je vois pas trop comment m'y prendre pour récuper le nom de la région d'une des cellules du tableau pour ensuite récupérer l'ip du serveur et exécuter mes traitement grâce à cette ip puis ensuite afficher ma lumière dans la cellule correspondante.
Bon je sais pas si quelqu'un m'aura suivi dans mon délire c'est pour cela que je poste une image qui sera surement beaucoup plus parlante...

Je suis bien entendu ouverte a toute proposition

Merci

exemple


mercredi 19 juillet 2006 à 11:16:00 | Re : [asp.net 1.1] Fichier XML dans un tableau

SupaLou

je suis désolé j'arrive pas a joindre mon image...
en gros ca ressemble à ca:

--------------------------------------------------------------------
|      Nom Région                     |                     Nom Région              |
|                                              |                                                       |
|   photo d'un serveur               |                  photo d'un serveur         |
|                                              |                                                       |
|   image d'une lumière              |              image d'une lumière           |
| (verte,  orange ou rouge)        |              (verte,  orange ou rouge)   |
---------------------------------------------------------------------

Les traits representent les cellules de mon tableaux
(nan nan je ne suis pas fou ;-P)

vendredi 21 juillet 2006 à 14:56:47 | Re : [asp.net 1.1] Fichier XML dans un tableau

jesusonline

Membre Club Administrateur CodeS-SourceS
2 solutions :

tu passes par un dataset et tu as accés à une datatable tout ce qu'il y a de plus classique ou alors tu utilises cette astuce : http://www.aspfr.com/codes/EXECUTER-SCRIPT-VB-NET-LORS-TRANSFORMATION-XSLT_34008.aspx


Cyril - MVS - MCP


1 2

Cette discussion est classé dans : fichier, net, asp, tableau, xml


Répondre à ce message

Sujets en rapport avec ce message

asp.net+c#+fichier [ par Volfield ] Je cherche à downloader des fichiers à partir d'un formulaire avec une balise Avant je faisais du php et je récupérais le fichier et son nom avec les Control Utilisateur ASP.NET, Tableau, XML, XSLT [ par Anksunamon ] Bonjour à tous,J'ai une question qui pourrait être utile à pas mal de monde...Je souhaiterais faire un contol utilisateur me permettant:de créer un ta ASP.NET et XML [ par Jean-René ] Salut, j'aimerai savoir comment je pourrai lire le contenu d'un fichier XML à l'aide d'une page ASP.Net ?Merci d'avance ASP.NET Boite de dialogue selection de fichier [ par smaddams ] Bonjour,G un petit soucis en asp.net :G fait un formulaire d'envoi de mail, il marche bien, mais pour le moment l'utilisateur est obligé de taper a la comment downloader un fichier du serveur en asp.net [ par sehn ] Salut,Je débute en asp.net et j'en ai mare de chercherLa question est dans le sujetmerciSeHN installation asp.net?! [ par jimmy69 ] Salut a tous,Apres avoir telecharger une application toute faite en asp.net j'ai voulu l'installer mais avant j'ai lu le fichier readme.txt et deja la Lecture de fichier XML zippé en ASP [ par aflaasp ] Bonjour,Je cherche le moyen de pouvoir lire, coté serveur Web, des fichier XML zippés pour le traiter en DOM ou SAX ensuite.Merci de vos réponsesAlain tableau dynamic en asp.net [ par komard ] salut et merci d'avance ...j'ai un problème tout bidon à résoudre ... pour quelqu'un qui s'y connait en asp.net :je veux créer un tableau dynamic avec asp.net XML [ par Zebra1928 ] Hello tout le monde!!qlq peux m'expliquer comment faire une page avec code asp.net(vb.net) avec du xml, sachant que je dois recuperer des données d'un Ouvrir un fichier avec ASP.NET [ par sony20 ] Je fais ma 1ère page ASP.NET. En gros j'affiche une liste de fichiers en fonction de certains paramètres à partir d'une base SQL. Ensuite par click da


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,234 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.